做了个comboBox,想下拉内容是数据库某表的某个字段。MySqlDataAdapter myadp2;
DataSet myds2;//sql语句comboBox3.DataSource = myds2.Tables["myds2_talble"];
comboBox3.DisplayMember = "CompanyName";
这种做法可以,不过winform初始化的时候,comboBox会自动显示数据表的第一个CompanyName。
我想让初始值是空的,请问应该怎么做?

解决方案 »

  1.   

    combobox.SelectedIndex = -1;
      

  2.   

    绑定后再插入一个空项:
    this.comboBox3.Items.Insert(0, string.Empty);
    this.comboBox3.SelectedIndex = 0;
      

  3.   

    你在combox添加一个初始值不就可以吗,例如:----请选择公司名称--------或加在数据库中也行
      

  4.   

    在SQL查询出来的语句中union一个初始值,初始值在最上面,再绑上去。
    如果不能自己定义SQL,用的其他框架的话,就如2L所说的了。