关于datagridview添加行的问题

lyyttcc202 2010-08-16 12:02:37
C# 我要在datagridview中添加行用了如下代码,可以实现 DataGridViewRow row = new DataGridViewRow();
this.dataGridView1.Rows.Add(row);。但是我要实现根据listbox中值的数量来添加行,比如说listbox中有5个值,就在datagridview中添加5行,我用了如下代码
DataGridViewRow[] row = new DataGridViewRow[listBox2.Items.Count];
for (int i = 0; i <= listBox2.Items.Count - 1; i++)
{
row[i] = listBox2.Items[i];
}

this.dataGridView1.Rows.Add(row);
出现了“类型不对”等等很多错误,请各位高手帮我看看什么毛病,该怎么写代码,本人菜鸟,先谢谢大家了!!
...全文
60 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
SKUyayaya 2010-12-16
  • 打赏
  • 举报
回复
加菲猫果然强大 非常有效!!!
lyyttcc202 2010-08-16
  • 打赏
  • 举报
回复
谢谢楼上的,可以实现了!!
q107770540 2010-08-16
  • 打赏
  • 举报
回复

for (int i = 0; i <= listBox2.Items.Count - 1; i++)
{
string[] row = new string[]{listBox2.Items[i].ToString()};

this.dataGridView1.Rows.Add(row);
}
lyyttcc202 2010-08-16
  • 打赏
  • 举报
回复
我前面就是用的这种方法,但是这次的listbox里面的值有好几十个,一个个赋值的工作量太大而且效率很低,难道不能用循环吗?
zhao_zps 2010-08-16
  • 打赏
  • 举报
回复
对每个单元格单独赋值

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧