怎样使DataGrid控件在编辑后不要保存? 用DataGrid控件时,添加一条新纪录,输入信息后在Beforeupdate事件处理函数中判断输入的信息是否正确,如果正确就保存,如果不正确就不保存,但我不知道不保存这条新添加的记录该用什么语句来实现.请大侠助我. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把datagrid.AllowUpdate=false 就不保存了 用datagrid.AllowUpdate=false 后所做修改仍然保存了,而且其他的记录也不能修改了,还有没有其他的方法?另外用DataGrid控件怎样得到某一记录某一字段的值? 你换个控件试试。vsflexgrid,它比VB的强多了。 另外用DataGrid控件怎样得到某一记录某一字段的值例:获取这个控件的第二行第三列的数据datagrid.row=1datagrid.col=2msgbox datagrid.text BeforeUpdate,BeforeInsert,BeforeDelete,BeforeColUpdate,BeforeColEdit事件:在表中修改,插入,删除记录等之前触发,如果要取消修改或删除等,只要将事件中的参数cancel设为true即可 datagrid.row=1datagrid.col=2那怎么知道修改的是哪一行哪一列呢? 一条记录知道了行,即Datagrid.Row知道,能不能通过列名得到对应的值呢? For i = 0 To DG.Columns.Count If DG.Columns(i).Caption = "列名" Then DG.Col = i: MsgBox DG.TextNext vsflexgrid是个什么控件?到哪儿弄得到? google一下。http://www.google.com/search?hl=zh-CN&newwindow=1&q=vsflexgrid&btnG=%E6%90%9C%E7%B4%A2&lr=lang_zh-CN%7Clang_zh-TW呵呵 你够贪心的。 :D右键dataGrid,属性里面设置即可!勾掉哪几个有关数据库直接操作的 允许... 的勾即可! 无奈中,RMB请高手解决Shell.Application判断获取网页焦点问题 汉字字符串转成汉语拼音头字母,汉字以外的字符不变,求代码。 为何网卡接ADSL与接路由器,得到的网卡MAC却不同? COM问题,以前好用的,今天突然在哪都不能用了。 升星了!!!感谢大家一直以来的帮助!!!散分了·@-@ 中望cad(zwcad)中vba汉字的解决方法 datareport如何设置每行的高度?HELP ME!!! 关于用猫在两台电脑间传输数据的问题 求救啊!!! 请高人给我一个职业规划 如何让Listview中的文字不能编辑 VB新手问简单的SQL语句查询问题
例:获取这个控件的第二行第三列的数据
datagrid.row=1
datagrid.col=2
msgbox datagrid.text
datagrid.col=2
那怎么知道修改的是哪一行哪一列呢?
If DG.Columns(i).Caption = "列名" Then DG.Col = i: MsgBox DG.Text
Next