Checkedlistbox怎样来获得它每一行的文本,我要用它每行的文本来进行判断更新,现在就是不知道怎么获得它的文本,我知道在checkboxlist中可以用checkboxlist.items[i].text通过循环来获取每行的文本,但是在winform的checkedlistbox控件中没看到有text和value属性,请大虾们帮帮忙。

解决方案 »

  1.   

    this.checkedListBox1.Items[i].ToString();
    //or
    this.checkedListBox1.GetItemText(this.checkedListBox1.Items[i]);
      

  2.   

    for (int n = 0; n < checkedListBox1.Items.Count; n++)
    {
        string output = checkedListBox1.Items[n].ToString();
    }这样还是得不到它的文本啊,它显示的文本为system.data.datarowview???
      

  3.   


    foreach(object item in checklistbox.Items)
    {
        //item.ToString()就是该项的文本
    }
      

  4.   

    不明白,我是按照这样些的咯:checkedListBox1.Items[n].ToString(),但是显示里面的文本内容是System.Data.DataRowView,不怎么怎么回事?
      

  5.   

    checkedListBox1.Items[n]获取的是第n项的一个引用
      

  6.   

    你的代码没有问题,可以跟一下看看for (int n = 0; n < checkedListBox1.Items.Count; n++) 

        string output = checkedListBox1.Items[n].ToString(); 
    }
      

  7.   

    我调试时显示他每行的文本是System.Data.DataRowView,不知道是哪里出错了。
      

  8.   

    问题已经解决了,获得它每行的文本ing...
    for (int n = 0; n <= checkedListBox1.Items.Count - 1; n++)
    {
         string output = checkedListBox1.GetItemText(checkedListBox1.Items[n]);
    }