当前位置:编程学习 > C#/ASP.NET >>

listview中读取问题

      用listview显示数据,想通过ID更改其中某一个字段的值,ID不显示在listview上,我把它查出来放到了 listView1.Tag=int.Parse(dataReader["ID"].ToString());,修改的时候想用int questionID = (int)listView1.SelectedItems[0].Tag;得到ID的值,得值时报错 “未将对象引用设置到对象的实例。”请高手指点。
最好给下代码,谢谢。 --------------------编程问答--------------------

ListView.SelectedListViewItemCollection items = listView1.SelectedItems;
if (items.Count>0){
   ListViewItem item = items[i];
   int questionID = (int)item.Tag
}


这样分开来写比较好吧 --------------------编程问答-------------------- 在你给控件中添加值得时候加你一句

listViewItems item=new listViewItems("1");
item.Tag=2;
item.SubItem………………

就可以了 --------------------编程问答-------------------- if(listView1.SelectedItems.Count  >  0) 

this.listView1.SelectedItems[0].Tag.ToString(); 
this.listView1.SelectedItems[0].SubItems[1].Text ; 
this.listView1.SelectedItems[0].SubItems[2].Text; 

private void ListView1_SelectedIndexChanged_UsingItems( 
  object sender, System.EventArgs e) 
    { 
        string s=""; 
        ListView.SelectedListViewItemCollection lst= 
            this.ListView1.SelectedItems; 
        foreach ( ListViewItem item in lst) 
        { 
            s+= item.SubItems[1].Text+","; 
        } 
        TextBox1.Text = s; 
    }
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,