TextBox.AutoCompleteMode Özellik

Tanım

otomatik tamamlamanın için TextBoxnasıl çalıştığını denetleyebilen bir seçeneği alır veya ayarlar.

C#
[System.ComponentModel.Browsable(true)]
public System.Windows.Forms.AutoCompleteMode AutoCompleteMode { get; set; }

Özellik Değeri

AutoCompleteMode

değerlerinden AutoCompleteModebiri. Değerler aşağıdadır.

Append
En olası aday dizenin geri kalanını mevcut karakterlere ekler ve eklenen karakterleri vurgular.

Suggest
Düzenleme denetimiyle ilişkili yardımcı açılan listeyi görüntüler. Bu açılan menü bir veya daha fazla önerilen tamamlama dizesiyle doldurulur.

SuggestAppend
Hem hem de Suggest Append seçeneklerini ekler.

None
Otomatik tamamlamayı devre dışı bırakır. Bu varsayılan seçenektir.

Öznitelikler

Özel durumlar

Belirtilen değer değerinin değerlerinden AutoCompleteModebiri değil.

Örnekler

Aşağıdaki kod örneği, bir koleksiyonun bir denetim için TextBox otomatik tamamlama özel kaynağı olarak nasıl kullanılacağını gösterir. Bu örnek aşağıdakileri yapar:

  • Denetimin AutoCompleteSource otomatik tamamlama davranışı için özel bir kaynağı kabul etmesini sağlamak TextBox için özelliğini kullanır.

  • AutoCompleteCustomSource Özel değer listesini ayarlamak için özelliğini kullanır.

  • AutoCompleteMode Otomatik tamamlama adaylarının nasıl görüntüleneceğini ayarlamak için özelliğini kullanır.

C#
private void Form1_Load(object sender, EventArgs e)
{
    // Create the list to use as the custom source. 
    var source = new AutoCompleteStringCollection();
    source.AddRange(new string[]
                    {
                        "January",
                        "February",
                        "March",
                        "April",
                        "May",
                        "June",
                        "July",
                        "August",
                        "September",
                        "October",
                        "November",
                        "December"
                    });

    // Create and initialize the text box.
    var textBox = new TextBox
                  {
                      AutoCompleteCustomSource = source,
                      AutoCompleteMode = 
                          AutoCompleteMode.SuggestAppend,
                      AutoCompleteSource =
                          AutoCompleteSource.CustomSource,
                      Location = new Point(20, 20),
                      Width = ClientRectangle.Width - 40,
                      Visible = true
                  };

    // Add the text box to the form.
    Controls.Add(textBox);
}

Açıklamalar

Girilmekte olan ön eki bakımlı AutoCompleteCustomSourcebir TextBox kaynaktaki tüm dizelerin ön ekleriyle karşılaştırarak giriş dizelerini otomatik olarak tamamlayan bir oluşturmak için , AutoCompleteModeve AutoCompleteSource özelliklerini kullanın. Bu, URL'lerin, adreslerin, dosya adlarının veya komutların sık girileceği denetimler için TextBox kullanışlıdır.

özelliğinin AutoCompleteCustomSource kullanımı isteğe bağlıdır, ancak özelliğini kullanmak AutoCompleteCustomSourceiçin olarak ayarlamanız AutoCompleteSource CustomSource gerekir.

ve AutoCompleteSource özelliklerini birlikte kullanmanız AutoCompleteMode gerekir.

Not

İşletim sistemi, aynı anda görüntüleyebileceği özel dize sayısını sınırlayabilir.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Ayrıca bkz.