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 方法来设置输入焦点,则无论控件是否已具有焦点,都会选择全文。
当用户从下拉列表中选择项或使用向上键和向下键时,将自动选择新项的文本。 但是,如果尝试在 或 SelectedValueChanged 事件处理程序中SelectedIndexChanged获取SelectedText值,则 属性将返回一个空字符串。 这是因为,在发生这些事件时,以前的 SelectedText 值已被清除,但尚未设置新值。 若要检索 或 SelectedValueChanged 事件处理程序中的SelectedIndexChanged当前值,请改用 SelectedItem 属性。