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#