在WinForm的Dev GridControl的GridView中,如何增加一行并保存到数据源?修改?删除? 10

SQL表中有个字段是自增长的,只读的,在增加一行的时候如何不用去管它。增加一行时,我试过AddNewRow的方法,然后用DataTable取出,但是取出的整个表,额,不知... SQL表中有个字段是自增长的,只读的,在增加一行的时候如何不用去管它。增加一行时,我试过AddNewRow的方法,然后用DataTable取出,但是取出的整个表,额,不知道怎么办了
怎么获取数据源的表呢?用DataTable dt=new DataTable ();ds=source.datatable;
再删除dt的第一列会对source的datatable的表有影响吗?dt是新的表,它的数据存储和source.datatable的存储有什么关系?*******************现在我知道了,它们各存各的。

现在有个新问题出现了,在数据库设计的时候ID字段是自增长的,只读,对吧,在这样写
GridView.DataSource=dt GridView绑定代码的时候就就提示你这个DataSource是只读的,不可以这样赋值……?怎么办?
展开
 我来答
DoNetJ
2013-05-30
知道答主
回答量:5
采纳率:0%
帮助的人:7128
展开全部
如果需要添加一行(前提是Editable=true): 加一个添加按钮 btnAdd btnAdd点击事件中执行
dt就是赋值给girdControl那个dt。
dt.Rows.Add(dt.NewRow());
gridView1.FocusedRowHandle = gridView1.RowCount - 1;
this.BindingContext[dt].EndCurrentEdit();
再加一个保存按钮 btnSave,btnSave点击事件中执行保存,核心就是保存的方法,和原数据库中表对比,有不同的就update,新的数据就insert。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式