ListItem li = new ListItem("sss","111");
ltb_node.Items.Add(li);

解决方案 »

  1.   

    ltb_node.SelectedItem :被选中的数据
    其他的从ltb_node.Items[index]得到
      

  2.   

    不用DataSource很好办,用Items.Add方法加入你要的数据.
    显示的数据和隐藏的数据都在Item集合中,遍历一下就行了。
      

  3.   

    foreach( DataRow row in objDT )
    {
       ListItem item = new ListItem( row["AccountName"].ToString(),row["AccountID"].ToString() );
       this.listBox1.Items.Add( item );
    }
      

  4.   

    Sorry:foreach( DataRow row in objDT.Rows )
    {
       ListItem item = new ListItem( row["AccountName"].ToString(),row["AccountID"].ToString() );
       this.listBox1.Items.Add( item );
    }
      

  5.   

    To timmy3310(Tim)
    我是在Win Form 中使用ListBox
    我查了一下,ListItem好像是在web中使用的,不知是否如此,如不是,应怎样引用namespace?
      

  6.   

    可以如下:
    private ArrayList myListData;myListData=new ArrayList();
    foreach( DataRow row in objDT.Rows )
    {
       this.listBox1.Items.Add(row["AccountName"].ToString());
       myListData.Add(row["AccountID"].ToString());
    }To 怎样在不使用DataSource 的情况下实现以上的功能,及能够的到显示的数据与隐藏的数据
    可以通过listBox1的索引号查询myListData,就可以得到相应AccountID的值。
      

  7.   

    To  Knight94(愚翁)
    如果我要删除一条记录,那myListData也要跟着变,是不是笨了点!
      

  8.   

    其实我是想,为什么Microsoft不提供ListItem呢!