如题,我在初始化combox的时候出现一个奇怪的现象,我让combox.selectindex=-1 实际显示的并不是空白而是显示的index=0这一项,这是为什么?我的数据是从数据库里面读的

解决方案 »

  1.   

    初始化一个combox就用了我两个selectindex=-1郁闷
      

  2.   

    selectindex=-1//注释掉,如果绑定之后没有给下拉框指定selectindex,则默认selectindex=-1
      

  3.   

    下面的话来自msdn:http://msdn.microsoft.com/zh-cn/library/system.windows.forms.combobox.selectedindex(v=vs.80).aspx若要取消选择当前选定项,请将 SelectedIndex 设置为 -1。如果 ComboBox 项是数据绑定项,则不能将该项的 SelectedIndex 设置为 -1。
      

  4.   

    我是在formload的时候将数据绑定的,我只是在使用时将选项选为index非0的那一项,想初始化为index为-1让它什么都不显示。既然是绑定项不能设置为-1,为什么我用两个selectedindex能设为-1呢,有没有什么方法一次将index设置为-1
      

  5.   

    第一次selectedindex能将index变为0,第二次才能变为-1.为什么
      

  6.   

    你加一个value是-1的 选项啊
      

  7.   

      comboBox1.Items.Add(new System.Web.UI.WebControls.ListItem { Value = "-1", Text = "None" });