您的位置:程序门 -> .net技术 -> c#



如何 判断 这个情况的  datarow的状态?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何 判断 这个情况的 datarow的状态?
发表于:2007-01-11 23:04:43 楼主
我用   几个textbox   绑定了一个表的字段,
this.textbox1.databindings.add( "text ",   datatable1,   "prescriptionname ");

但是   修改textbox   中的信息  
判断   是否更改  

  foreach   (datarow   arrdrv   in     datatable1.rows)
                        {                                                                          
                                if   (arrdrv.rowstate   ==   datarowstate.modified)
                                        messagebox.show(arrdrv[ "prescriptionname "].tostring()   +   "modified ");
                                    if   (arrdrv.rowstate   ==   datarowstate.deleted)
                                        messagebox.show(arrdrv[ "prescriptionname "].tostring()   +   "deleted ");                                  
                        }
结果是   没有更改的行,无法更新,删除也不可以。
请问这个问题如何解决   ,谢谢。
发表于:2007-01-11 23:20:371楼 得分:0
你修改的是textbox,而不是datatable,所有datatable的状态不会改变啊..

直接用datagridview不行吗?
发表于:2007-01-11 23:31:082楼 得分:0
输入的字数   太多了  
有的是文章  
用   datagridview   没有问题
不是绑定了   就可以修改了吗?textbox   怎么这个不可以

发表于:2007-01-12 13:21:173楼 得分:0
你用textbox更新应该也是一条条更新的吧..

那何不这样呢?

比如:更改textbox中的值后,点击一个 "更新 "按钮,在程序中组织sql语句,然后更新到数据库中..


快速检索

最新资讯
热门点击