C# datagridview 增行 更新 datatable问题

datagridview.datasource=datatable;datagridview新增行后如何同步更新datatable;举个例子:现有datatable2行2... datagridview.datasource=datatable;
datagridview 新增行后如何同步更新datatable;
举个例子:
现有datatable 2 行 2 列;绑定后 datagridview也是2行2列;
我现在手工在datagridview 上增行 然后 datatable.acceptchanges();-----这里报错了.跟踪发现datatable 没自动增行,请问该如何才能同步更新datatable呢?
这样做的目的是先放在datatable中判断是否有问题,没问题再插入数据库.倒过来的话达不到效果.
展开
 我来答
百度网友1bdb267
2009-08-14 · TA获得超过344个赞
知道小有建树答主
回答量:229
采纳率:0%
帮助的人:206万
展开全部
1:在datagridview新增行事件或者是在按钮提交事件中写代码,将更新行的信息insert到数据库中。
2:重新绑定datagridview.即:
datagridview.datasource=datatable;
datagridview.databind();
柴关贵深0m
2009-08-14 · TA获得超过1142个赞
知道小有建树答主
回答量:1270
采纳率:0%
帮助的人:0
展开全部
执行这个:datagridview.datasource=datatable;
datagridview和datatable中数据就是同步的了,换个说法,datagridview数据改变时,datatable就会自动与datagridview中数据保持一致。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7c05bb1
2009-08-15 · TA获得超过290个赞
知道小有建树答主
回答量:453
采纳率:0%
帮助的人:350万
展开全部
更新后重新调用

datagridview.datasource=datatable;
datagridview.DataBind;
只有在 这两句以前的操作才会被显示在datagridview里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
LK_soso
2009-08-14 · TA获得超过278个赞
知道小有建树答主
回答量:351
采纳率:0%
帮助的人:188万
展开全部
//添加一个‘当前所选内容发生更改时’的事件,然后再执行一次查表就可以了
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
datagridview1.datasource=datatable;
datagridview1.DataBind;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a5202003
2009-08-14 · TA获得超过2248个赞
知道大有可为答主
回答量:1885
采纳率:75%
帮助的人:582万
展开全部
datatable 应该有类似于insert一类的方法,你可以找找看。
另外,最好是直接修改数据库,然后重新读一下,前提是数据量不大的情况下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式