大家好啊,想请关于动态向ListView添加数据的问题:
现在只会添加一行(每行有三列数据)记录,添加多行不知道怎么弄啊
请大家帮忙提一些建议,谢谢 private void button2_Click(object sender, EventArgs e)
{
listView1.View = View.Details;
listView1.GridLines = true;
listView1.FullRowSelect = true;
listView1.Scrollable = true; ListViewItem li = new ListViewItem(); //for (int i = 0; i< 2; i++)
//{
int i = 2;
string a = i.ToString();
int tmp = i*2;
string b = tmp.ToString();
tmp = i*3;
string c = tmp.ToString(); li.SubItems.Add(a);
li.SubItems.Add(b);
li.SubItems.Add(c);
//li.SubItems.Add("4");
listView1.Items.Add(li);
//}
}
现在只会添加一行(每行有三列数据)记录,添加多行不知道怎么弄啊
请大家帮忙提一些建议,谢谢 private void button2_Click(object sender, EventArgs e)
{
listView1.View = View.Details;
listView1.GridLines = true;
listView1.FullRowSelect = true;
listView1.Scrollable = true; ListViewItem li = new ListViewItem(); //for (int i = 0; i< 2; i++)
//{
int i = 2;
string a = i.ToString();
int tmp = i*2;
string b = tmp.ToString();
tmp = i*3;
string c = tmp.ToString(); li.SubItems.Add(a);
li.SubItems.Add(b);
li.SubItems.Add(c);
//li.SubItems.Add("4");
listView1.Items.Add(li);
//}
}
{
this.listView1.View = View.Details;
this.listView1.MultiSelect = true;
this.listView1.GridLines = true;
this.listView1.FullRowSelect = true;
this.listView1.Columns.Add("a");
this.listView1.Columns.Add("b");
this.listView1.Columns.Add("c"); for (int i = 0; i < 3; i++)
{
string a = i.ToString();
int num = i+1;
string b = num.ToString ();
int num2 =num+1;
string c = num2.ToString ();
ListViewItem lvi = new ListViewItem();
lvi.SubItems[0].Text = a;
lvi.SubItems.Add(b);
lvi.SubItems.Add(c);
this.listView1.Items.Add(lvi);
} }
放在循环里面就可以了
for (int i = 0; i < 2; i++)
{
int i = 2;
string a = i.ToString();
int tmp = i*2;
string b = tmp.ToString();
tmp = i*3;
string c = tmp.ToString();
ListViewItem li = new ListViewItem(); li.SubItems.Add(a);
li.SubItems.Add(b);
li.SubItems.Add(c);
//li.SubItems.Add("4");
listView1.Items.Add(li);
}