Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
När en Windows Forms-TextBox kontroll först tar emot fokus är standardinfogningen i textrutan till vänster om befintlig text. Användaren kan flytta insättningspunkten med tangentbordet eller musen. Om textrutan förlorar och sedan återfår fokus kommer insättningspunkten att vara där användaren senast placerade den.
I vissa fall kan det här beteendet vara förvirrande för användaren. I ett ordbehandlingsprogram kan användaren förvänta sig att nya tecken visas efter befintlig text. I ett datainmatningsprogram kan användaren förvänta sig att nya tecken ersätter en befintlig post. Med egenskaperna SelectionStart och SelectionLength kan du ändra beteendet så att det passar ditt syfte.
Så här styr du insättningspunkten i en TextBox-kontroll
Ange egenskapen SelectionStart till ett lämpligt värde. Noll placerar insättningspunkten omedelbart till vänster om det första tecknet.
(Valfritt) Ange egenskapen SelectionLength till längden på den text som du vill markera.
Koden nedan returnerar alltid insättningspunkten till 0.
TextBox1_Enterhändelsehanteraren måste vara bunden till kontrollen. Mer information finns i Skapa händelsehanterare i Windows Forms.Private Sub TextBox1_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.Enter TextBox1.SelectionStart = 0 TextBox1.SelectionLength = 0 End Subprivate void textBox1_Enter(Object sender, System.EventArgs e) { textBox1.SelectionStart = 0; textBox1.SelectionLength = 0; }private: void textBox1_Enter(System::Object ^ sender, System::EventArgs ^ e) { textBox1->SelectionStart = 0; textBox1->SelectionLength = 0; }
Gör insättningspunkten synlig som standard
TextBox insättningspunkten är synlig som standard i ett nytt formulär endast om TextBox-kontrollen är den första i tabbordningen. Annars visas insättningspunkten bara om du ger TextBox fokus med antingen tangentbordet eller musen.
Så här ställer du in infogningspunkten för textrutan som standard i ett nytt formulär.
Se även
- TextBox
- TextBox-kontrollöversikt
- Så här skapar du en textruta för lösenord med Textbox-kontrollen i Windows Forms
- Så här skapar du en Read-Only textruta
- Så här gör du: Placera citattecken i en sträng
- Så här gör du: Välj Text i textrutekontrollen i Windows Forms
- Så här gör du: Visa flera rader i textrutekontrollen i Windows Forms
- Textrutekontroll
.NET Desktop feedback