问题描述
我往winform上面添加一个DataGridView,菜单AddColumn添加了两个TextBox类型的列,如下图然后在Form1.cs里面加入如下的代码:publicForm1(){InitializeComponent();varrow=newDataGridViewRow();varindex=dataGridView1.Rows.Add(row);//这句抛出异常dataGridView1.Rows[index].Cells[0].Value="Wanger";dataGridView1.Rows[index].Cells[1].Value="unknown";
结果是在Rows.Add()调用的时候发生异常,调试器不能再进去了(微软的源代码),截图如下:这是为什么呢?难不成.net控件自身的Add函数还是一个InvalidOperation吗?是不是我还需要配置什么参数或者属性呢?
解决方案
解决方案二:
你是不是之前已经先绑定了数据了?绑定了就加不了,除非有个中间的数据源。
解决方案三:
varindex=dataGridView1.Rows.Add();就可以了
解决方案四:
你已经绑定了数据源,直接操作数据源就好了啊比如你绑定了datatable,给datatable增加一行呗.
解决方案五:
你是不是通过右上角的箭头设置了数据源;
时间: 2024-10-22 04:28:50