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

listview多选.只好得到最后一条

2011-12-15 
listview多选.只能得到最后一条!绑定id到tag上.C# codestring[] listArr new string[] { user, name, pa

listview多选.只能得到最后一条!
绑定id到tag上.

C# code
string[] listArr = new string[] { user, name, pass, smsUState, smsContent, tmpAllToMob.ToString(), sender_name };ListViewItem listLV = new ListViewItem(listArr);listLV.Tag = Convert.ToInt32(dr["Id"]);toplist.Items.Add(listLV);


C# code
private void button1_Click(object sender, EventArgs e){string myid = toplist.SelectedItems[0].Tag.ToString();MessageBox.Show(myid);}


多选了.但是得到的ID只有一个.怎么样才能得到所有选择的tag

[解决办法]
for(int i = 0; i < toplist.SelectedItems.Count; i++)
{
string myid = toplist.SelectedItems[i].Tag.ToString();
}
[解决办法]
forech(ListViewItem listLV in toplist.SelectedItems) 
{
}


[解决办法]
string myid ="";

for(int i = 0; i < toplist.SelectedItems.Count; i++) 

myid += toplist.SelectedItems[i].Tag.ToString(); 
}
[解决办法]
探讨
listview的checkboxes设置为true,选择框为什么不起作用?

[解决办法]
C# code
        private void button1_Click(object sender, EventArgs e)        {            for (int i = 0; i < 3; i++)            {                string[] listArr = new string[] { "user", "name" };                ListViewItem listLV = new ListViewItem(listArr);                listLV.Tag = i;                this.listView1.Items.Add(listLV);            }        }        private void button2_Click(object sender, EventArgs e)        {            for (int i = 0; i < this.listView1.SelectedItems.Count; i++)            {                string myid = this.listView1.SelectedItems[i].Tag.ToString();            }        } 

热点排行