我的DataGridView是与一个数据源绑定的,用代码插入行时
DataGridView.Rows.Add(DataGridView.CurrentRow.Index+1);
运行时报错:当控件被数据绑定时,无法以编程方式向DataGridView的行集合中添加行。
请高手指点一下,应该如何完成插入行的操作~~~
DataGridView.Rows.Add(DataGridView.CurrentRow.Index+1);
运行时报错:当控件被数据绑定时,无法以编程方式向DataGridView的行集合中添加行。
请高手指点一下,应该如何完成插入行的操作~~~
如果是一次性 那么 就将信息保存到临时的数据源中 最后提交再用事务的方式存放进数据库
如果是逐条 那么就添加一条 保存到数据库一条 然后再重新获取数据库中的数据源 绑定到gridview里显示
两种方法
第一种:你向数据源添加一行再进行刷新,上面已经有了.
第二种:如果你是想让用户在datagridview里输入的话.那就启用添加行就行
this.dataGridView1.AllowUserToAddRows = true;
最后还是一样你得更新到数据源,再刷新.
插入 在数据源指定索引处 添加一行,然后在DataGridView中设置当前行为指定 的索引行
2.你可以不用绑定数据源的方式来将数据放到datagridview上面,你可以一行一行将数据自己加到datagridview上去,这样你就可以用你上面的方法插行了!