刚才用CheckedListBox控件,发现里面的项目,不像ListBox控件可以设置value和item值,我现在需要显示的值和它对应的value值不同?如何解决这个问题。
如果这个控件不行,可以用其它的什么控件来代替吗?

解决方案 »

  1.   

    顶一下,俺只知道checkboxlist,呵呵
      

  2.   

    分别为 Text 和 Value
      

  3.   

    值是 Value, 显示的是 Text
      

  4.   

    没仔细研究过.
    是在不行就先把你希望修改的选项通过CheckedListBox.Items.RemoveAt删除,然后在
    CheckedListBox.Items.Insert
      

  5.   

    哪里有value属性?我怎么看不到?
    是winForm控件
      

  6.   

    值是 Value, 显示的是 Text
    那不就是listbox吗?
      

  7.   

    各位,我用的是winForm中的 CheckedListBox控件,不是checkboxList控件
      

  8.   

    jarryjie(无聊)  
       checkboxlist.selectItem.value.text
    有你的这个属性么.value?
    只有这样子的
    checkboxlist.selectItems[index].Tostring()你可以参考这个,这个是listbox中提取value值得
      (System.Data.DataRowView)Tab2Lst.Items[i])[Tab2Lst.DisplayMember].ToString()
     
      

  9.   

    CheckedListBox类派生于ListBox类,所以存取方法都类似,
    1.存数据到ListBox,使用Add和Insert方法,语法:
    [C#]
    public int Add(
       object item
    );
    其中的item是任意具有ToString方法的对象,item.ToString字符串显示在列表中。
    2.从ListBox中取数据,使用Items集合或者SelectedItems、SelectedIndices、SelectedItem来访问列表项中的对象。