我用的方法是 string text="";
int r = this.listview.Items.Count;
for (int i = 0; i < r; i++)
{
text+= this.listview.FocusedItem.SubItems[i].ToString();
}
但系统说
未将对象引用设置到对象的实例。
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的索引变成你自己要的索引。获取你需要这一行的全部值,再加一个循环就是
{
string text=item.Text;
//或者
foreach (ListViewItem sub in item.SubItems)
{
string text = sub.Text;
}
}
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;