关于 ListView 添加新项目的一个疑惑.....
我新建呢个ListView1 并新建呢2个列,是我用下面的方面...添加列内容..
却提示错误.
InvalidArgument = "1 " 的值对于 "index "无效.
参数名:index
我添加的内容.
private void Form1_Load(object sender, EventArgs e)
{
for (int i = 0; i < 50; i++)
{
ListViewItem item = new ListViewItem();
item.SubItems[0].Text = "title " + i.ToString();
item.SubItems[1].Text = "content " + i.ToString();
listView1.Items.Add(item);
}
}
另外请问一下
ListViewItem 表示 System.Windows.Forms.ListView 控件中的项。
那么listbox, combobox, checkedListBox 中的项都是什么呢..查呢半天MSDN也没找到结果..
------解决方案--------------------应该是这样的吧!
{
for (int i = 0; i < 50; i++)
{
ListViewItem item = new ListViewItem();
item.SubItems[0].Text = "title " + i.ToString();
item.SubItems.add( "content " + i.ToString());
listView1.Items.Add(item);
}
}
------解决方案--------------------ListView添加行值
ListViewItem item = new ListViewItem();
item.Text = "123 ";
item.SubItems.Add( "456 ");
item.SubItems.Add( "567 ");
this.listView1.Items.Add(item);
------解决方案--------------------private void AddToControl(ListView lv, string str)
{
lv.Items.Clear();
int index = 0;
string urls = str;
string[] url = urls.Split( '\n ');
ListViewItem lvi;
foreach (string s in url)
{
//System.Diagnostics.Debug.WriteLine(s);\
lvi = new ListViewItem((index + 1).ToString());
lvi.SubItems.Add(s);
lv.Items.Add(lvi);
index++;
}
}