ComboBox.SelectedText 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定在 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 方法來設定輸入焦點,不論控制項是否已經有焦點,都會選取全文檢索。
當使用者從下拉式清單中選取專案或使用向上鍵和向下鍵時,會自動選取新專案的文字。 不過,如果您嘗試取得 SelectedText 或 SelectedValueChanged 事件處理常式中的 SelectedIndexChanged 值,屬性會傳回空字串。 這是因為在發生這些事件時,已清除先前 SelectedText 的值,而且尚未設定新的值。 若要擷取 或 SelectedValueChanged 事件處理常式中的 SelectedIndexChanged 目前值,請改用 SelectedItem 屬性。