Aracılığıyla paylaş


Windows Forms TextBox Kontrolünde Ekleme Noktasını Yönetme

Windows Forms TextBox denetimi odağı ilk aldığında, metin kutusunun içindeki varsayılan ekleme, var olan metnin solundadır. Kullanıcı ekleme noktasını klavye veya fareyle taşıyabilir. Metin kutusu kaybolur ve odağı yeniden kazanırsa, ekleme noktası kullanıcının son yerleştirdiği yerde olur.

Bazı durumlarda, bu davranış kullanıcı için rahatsız edici olabilir. Sözcük işleme uygulamasında, kullanıcı var olan herhangi bir metinden sonra yeni karakterlerin görünmesini bekleyebilir. Bir veri girişi uygulamasında kullanıcı, var olan herhangi bir girişin yerini yeni karakterlerin almayı bekleyebilir. SelectionStart ve SelectionLength özellikleri, davranışı amacınıza uyacak şekilde değiştirmenize olanak tanır.

TextBox denetiminde ekleme noktasını denetlemek için

  1. SelectionStart özelliğini uygun bir değere ayarlayın. Sıfır, ekleme noktasını ilk karakterin hemen soluna yerleştirir.

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

    Aşağıdaki kod her zaman ekleme noktasını 0 olarak döndürür. TextBox1_Enter olay işleyicisi denetime bağlı olmalıdır; Daha fazla bilgi için bkz. Windows Forms'da Olay İşleyicileri Oluşturma.

    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

TextBox ekleme noktası, yeni bir formda yalnızca TextBox denetimi sekme sıralamasında ilk sırada olduğunda varsayılan olarak görünür. Aksi takdirde, ekleme noktası yalnızca TextBox klavye veya fareyle odak verdiğinizde görünür.

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

Ayrıca bakınız