listview中读取问题

小妖刀 2010-01-03 12:06:51
用listview显示数据,想通过ID更改其中某一个字段的值,ID不显示在listview上,我把它查出来放到了 listView1.Tag=int.Parse(dataReader["ID"].ToString());,修改的时候想用int questionID = (int)listView1.SelectedItems[0].Tag;得到ID的值,得值时报错 “未将对象引用设置到对象的实例。”请高手指点。
最好给下代码,谢谢。
...全文
63 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
rcy5211314 2010-01-03
  • 打赏
  • 举报
回复
在你给控件中添加值得时候加你一句

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

就可以了
yujiao_du 2010-01-03
  • 打赏
  • 举报
回复

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


这样分开来写比较好吧
wuyq11 2010-01-03
  • 打赏
  • 举报
回复
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;
}

110,568

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧