Share via


ComboBox.SelectedText Özellik

Tanım

Bir ComboBoxöğesinin düzenlenebilir bölümünde seçilen metni alır veya ayarlar.

public:
 property System::String ^ SelectedText { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Browsable(false)]
public string SelectedText { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectedText : string with get, set
Public Property SelectedText As String

Özellik Değeri

Birleşik giriş kutusunda seçili durumdaki metni temsil eden bir dize. olarak ayarlanırsa DropDownStyleDropDownList, dönüş değeri boş bir dizedir ("").

Öznitelikler

Açıklamalar

Bir denetimde SelectedText seçili durumdaki metni ComboBox almak veya değiştirmek için özelliğini kullanabilirsiniz. Ancak, kullanıcı etkileşimi nedeniyle seçimin otomatik olarak değişebileceğini bilmelisiniz. Örneğin, bir düğme Click olay işleyicisindeki değeri alırsanızSelectedText, değer boş bir dize olur. Bunun nedeni, giriş odağı birleşik giriş kutusundan düğmeye geçtiğinde seçimin otomatik olarak temizlenmesidir.

Birleşik giriş kutusu odağı kaybettiğinde, seçim noktası metnin başına taşınır ve seçilen metnin seçimi kaldırılır. Bu durumda, özelliği alındığında SelectedText boş bir dize alınır ve özelliği ayarlandığında SelectedText belirtilen değer metnin başına eklenir.

Birleşik giriş kutusu odak kazandığında, denetimdeki tam metin otomatik olarak seçilir. Giriş odağını ayarlamak için denetimin Focus yöntemini çağırırsanız, denetimin odağı olup olmadığına bakılmaksızın tam metin seçilir.

Kullanıcı açılan listeden veya YUKARI OK ve AŞAĞI OK tuşlarını kullanarak bir öğe seçtiğinde, yeni öğenin metni otomatik olarak seçilir. Ancak, bir SelectedIndexChanged veya SelectedValueChanged olay işleyicisindeki SelectedText değeri almaya çalışırsanız, özelliği boş bir dize döndürür. Bunun nedeni, bu olaylar sırasında önceki SelectedText değerin temizlenmiş olması ve yeni değerin henüz ayarlanmamış olmasıdır. Veya SelectedIndexChangedSelectedValueChanged olay işleyicisindeki geçerli değeri almak için bunun yerine özelliğini kullanın SelectedItem .

Şunlara uygulanır