Nasıl yapılır: Windows Forms TextBox Denetiminde Ekleme Noktasını Belirleme

Bir Windows Forms denetimi odağı ilk kez aldığında, metin kutusuna varsayılan ekleme mevcut metnin TextBox sol tarafındandır. Kullanıcı, ekleme noktasını klavye veya fareyle hareket ettirebilirsiniz. Metin kutusu kaybedilse ve odak yeniden kazansa, ekleme noktası kullanıcının en son yerleştiril olduğu her yerde olur.

Bazı durumlarda, bu davranış kullanıcıya onaysız olabilir. Bir sözcük işleme uygulamasında, kullanıcı mevcut metinlerden sonra yeni karakterlerin görünmesini bekliyor olabilir. Bir veri girişi uygulamasında, kullanıcı var olan tüm girdileri değiştirmek için yeni karakterler bekler. ve SelectionStartSelectionLength özellikleri, davranışı amacınıza uyacak şekilde değiştirmenize olanak sağlar.

TextBox denetiminde ekleme noktasını denetleme

  1. özelliğini SelectionStart uygun bir değere ayarlayın. Sıfır, ekleme noktasını ilk karakterin hemen sol üzerine ekler.

  2. (İsteğe bağlı) özelliğini, SelectionLength seçmek istediğiniz metnin uzunluğuna ayarlayın.

    Aşağıdaki kod her zaman ekleme noktasını 0'a döndürür. Olay TextBox1_Enter işleyicisi denetime bağlı olmalı; daha fazla bilgi için bkz. TextBox1_Enter

    Private Sub TextBox1_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.Enter  
       TextBox1.SelectionStart = 0  
       TextBox1.SelectionLength = 0  
    End Sub  
    
    private 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;  
       }  
    

Ekleme Noktasını Varsayılan Olarak Görünür Yapma

Ekleme noktası, yalnızca denetim sekme sırasına göre ilk sırada ise TextBoxTextBox yeni bir formda varsayılan olarak görünür. Aksi takdirde, ekleme noktası yalnızca odağı klavye veya TextBox fareyle sağlarsanız görünür.

Metin kutusu ekleme noktasını yeni bir formda varsayılan olarak görünür yapmak için

Ayrıca bkz.