ComboBox.SelectedText 屬性

定義

取得或設定在 ComboBox 的可編輯部分中選取的文字。

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

屬性值

字串,表示下拉式方塊中目前所選取的文字。 如果 DropDownStyle 設定為 DropDownList,則傳回的值是空字串 ("")。

屬性

備註

您可以使用 SelectedText 屬性來擷取或變更控制項中目前選取的 ComboBox 文字。 不過,您應該注意選取專案可能會因為使用者互動而自動變更。 例如,如果您在按鈕 Click 事件處理常式中擷取 SelectedText 值,該值將會是空字串。 這是因為當輸入焦點從下拉式方塊移至按鈕時,會自動清除選取範圍。

當下拉式方塊失去焦點時,選取點會移至文字的開頭,且任何選取的文字都會變成未選取。 在此情況下,取得 屬性會 SelectedText 擷取空字串,並設定 SelectedText 屬性會將指定的值新增至文字開頭。

當下拉式方塊取得焦點時,會自動選取控制項中的全文檢索。 如果您呼叫控制項的 Focus 方法來設定輸入焦點,不論控制項是否已經有焦點,都會選取全文檢索。

當使用者從下拉式清單中選取專案或使用向上鍵和向下鍵時,會自動選取新專案的文字。 不過,如果您嘗試取得 SelectedTextSelectedValueChanged 事件處理常式中的 SelectedIndexChanged 值,屬性會傳回空字串。 這是因為在發生這些事件時,已清除先前 SelectedText 的值,而且尚未設定新的值。 若要擷取 或 SelectedValueChanged 事件處理常式中的 SelectedIndexChanged 目前值,請改用 SelectedItem 屬性。

適用於