首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

(C#)怎么获取listview里项被选中时的的值

2012-12-26 
(C#)怎样获取listview里项被选中时的的值?一个listview是动态生成的,生成时用ListViewItem(name,index)添

(C#)怎样获取listview里项被选中时的的值?
一个listview是动态生成的,生成时用ListViewItem(name,index)添加了三个项,但怎样才可以获取listview里的项被选中时的的值?,如获取到name和index。
大家指教一下。
[解决办法]
ListView.SelctedIndexChanged事件:
Code:


foreach(ListViewItem item in listView1.SelectedItems)
{
    Console.WriteLine(items.Index);
    Console.WriteLine(items.Name);
}



[解决办法]
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; 
    }
[解决办法]
引用:
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;
? ? }

热点排行