获取listview里的所有值
我用的方法是string text="";
int r = this.listview.Items.Count;
for (int i = 0; i < r; i++)
{
text+= this.listview.FocusedItem.SubItems[i].ToString();
}
但系统说
未将对象引用设置到对象的实例。 --------------------编程问答-------------------- 我又改了一下
是这样
string text="";
int r = this.listview.Items.Count;
for (int i = 0; i < r; i++)
{
text= listview.Items[i].ToString()+text;
}
当结果却是
ListViewItem: {电风扇}ListViewItem: {电风扇}ListViewItem: {电风扇}
我要的只是里面的值 “电风扇” 而已
--------------------编程问答-------------------- 已经改好了。 --------------------编程问答-------------------- 这样来取值
foreach (ListViewItem item in this.listView1.Items)
{
item.SubItems[0].ToString();
}
SubItems的索引变成你自己要的索引。获取你需要这一行的全部值,再加一个循环就是 --------------------编程问答-------------------- foreach (ListViewItem item in this.listView1.Items)
{
string text=item.Text;
//或者
foreach (ListViewItem sub in item.SubItems)
{
string text = sub.Text;
}
} --------------------编程问答--------------------
--------------------编程问答-------------------- string text = String.Join(", ", listView1.Items.Cast<ListViewItem>().Select(o => o.Text).ToArray()); --------------------编程问答--------------------
string text = "";
int r = this.listView1.Items.Count;
for (int i = 0; i < r; i++)
{
text += listView1.Items[i].ToString().Replace("}", ",}");
}
text = text.Replace("ListViewItem: {", "").Replace("}", "");
text = text.Substring(0, text.Length - 1);
this.textBox1.Text = text;
补充:.NET技术 , C#