ComboxBox怎么让它选中默认的一个索引。public int SelectionStart { set; get; }
    System.Windows.Forms.ComboBox 的成员摘要:
获取或设置组合框中选定文本的起始索引。返回值:
当前文本选定内容字符串中第一个字符的从零开始的索引。异常:
System.ArgumentException: 值小于零。
我设置这个不得了。

解决方案 »

  1.   

    默认选择可以用SelectedIndex 属性,请参考
            private void Form1_Load(object sender, EventArgs e)
            {
                comboBox1.Items.Clear();
                comboBox1.Items.Add(1);
                comboBox1.Items.Add(2);
                comboBox1.Items.Add(3);
                comboBox1.Items.Add(4);
                comboBox1.SelectedIndex = 0;//选择第一项        }
      

  2.   

    comboBox1.SelectedIndex = 0;
      

  3.   

    Public Class Form1    Public Sub New()        ' 此调用是 Windows 窗体设计器所必需的。
            InitializeComponent()        ' 在 InitializeComponent() 调用之后添加任何初始化。
            Me.Controls.Add(New TextBox)
            Dim cmb As New ComboBox
            cmb.Location = New Point(10, 50)
            cmb.DropDownStyle = ComboBoxStyle.DropDown
            For i As Integer = 0 To 10
                cmb.Items.Add("Item" + i.ToString)
            Next
            cmb.SelectedIndex = 0
            cmb.SelectionStart = 2
            cmb.SelectionLength = 2
            Me.Controls.Add(cmb)
        End SubEnd Class
      

  4.   

    构造函数中:comboBox1.SelectedIndex = 0;
      

  5.   

    SelectedIndex 获取或设置指定当前选定项的索引。 SelectionStart 获取或设置组合框中选定文本的起始索引。如:我在combox里添加了三项a,b,c,然后设置选中C,则分别输出SelectedIndex = 2,SelectionStart = 0
      

  6.   

    SelectionStart可以做个小测试,TextBox里字符串“abcdef”,在它的enter事件里输出TextBox的SelectionStart,然后在textBox里用鼠标选中“cdef”,则输出的SelectionStart是2,即你选定的文本的起始索引