命名空間:System.Windows.Forms
程序集:System.Windows.Forms(在 system.windows.forms.dll 中)
語法
Visual Basic(聲明) Public Overrides Property SelectedIndex As Integer
Visual Basic(用法) Dim instance As ComboBox
Dim value As Integer
value = instance.SelectedIndex
instance.SelectedIndex = value
C# public override int SelectedIndex { get; set; }
C++ public:
virtual property int SelectedIndex {
int get () override;
void set (int value) override;
}
J# /** @property */
public int get_SelectedIndex ()
/** @property */
public void set_SelectedIndex (int value)
JScript public override function get SelectedIndex () : int
public override function set SelectedIndex (value : int)
屬性值
當前選定項的從零開始的索引。如果未選定任何項,則返回值為負壹 (-1)。
異常
異常類型 條件
ArgumentOutOfRangeException
指定的索引小於或等於 -2。
- 或 -
指定的索引大於或等於組合框中的項數。
備註
該屬性指示組合框列表中當前選定項從零開始的索引。設置新的索引將引發 SelectedIndexChanged 事件。
SelectedIndex、 SelectedValue 及 FormattingEnabled 的關系如下:
如果 FormattingEnabled 為 false,則當 SelectedValue 為空時,SelectedIndex 不會被設置為 -1。
如果 FormattingEnabled 為 true,則當 SelectedValue 為空時,SelectedIndex 將被設置為 -1。
註意
若要取消選擇當前選定項,請將 SelectedIndex 設置為 -1。如果 ComboBox 項是數據綁定項,則不能將該項的 SelectedIndex 設置為 -1。