winform中datagridvoew添加列的问题
for (int i = 0;i<listview.Items.Count;i++)
{
this.dataGridView1.Rows.Add();
DataGridViewRow row = new DataGridViewRow();
row.Cells[0].Value = text;
row.Cells[1].Value = listview.Items[i].Text;
this.dataGridView1.Rows.Add(row);
}
这样运行到了"row.Cells[0].Value = text;"报了这样的错::"
索引超出范围。必须为非负值并小于集合大小。"
查询了一下原因,发现是实例化了DataGridViewRow,但是里面的列为空,应该怎么解决呢?
请大家赐教,谢谢!
------解决方案--------------------
你试的代码是怎样的了? 动态添加列就是那样的,你也可以在博客园搜索动态添加列,这样的文章很多的,如:
http://www.google.ee/search?q=site%3Acnblogs.com%20C%23%20DtagridView%E5%8A%A8%E6%80%81%E6%B7%BB%E5%8A%A0%E5%88%97