如何获取listview中选中项的数据或文本

kililisa 2008-05-21 10:35:37
如何获取listview中选中项的数据或文本
我是在窗体左边将listview形成list 然后选中它的项,在右边datagridview中根据选中的值显示数据
...全文
241 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
linzhisong 2008-05-21
Tag是什么东西?根本就不能取到东西
试试
this.lstCourse.SelectedItem.Text.ToString();
Or
this.lstCourse.SelectedItem.Value.ToString();


回复
kililisa 2008-05-21
private void lstCourse_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e)
{
int i = this.lstCourse.SelectedIndices[0];
string str = this.lstCourse.SelectedItems[0].SubItems[i].Tag.ToString();
MessageBox.Show(str);
int id ;
if (str.Equals("应用电子2001级1班"))
id = 1;
else if (str.Equals("Java"))
id = 2;
sql = "select * from Score where subjectId = "+id;
objdataset = da.ExecuteSqlQuery(sql);
this.dtgCourse.DataSource = objdataset.Tables[0];
}
请帮我看一下这段代码,str总是获取不到值,谢谢!
回复
linzhisong 2008-05-21
SelectedItem
回复
kililisa 2008-05-21
谢谢。。。
回复
helichao 2008-05-21
if(this.listView1.SelectedItems.Count!=0)
{
int listCount = this.listView1.SelectedItems.Count;
string[] strSelect = new string[listCount];
for(int i=0;i<this.listView1.SelectedItems.Count;++i)
{
strSelect[i] = this.listView1.SelectedItems[i].Text.ToString();
}
}
回复
相关推荐
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2008-05-21 10:35
社区公告

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