dbgrideh 焦点变换后立刻更新数据(50)

C

cb1997

Unregistered / Unconfirmed
GUEST, unregistred user!
如何使dbgrideh 焦点变换后立刻更新数据现在dbgrideh需要换行他才会去更新数据!另外一个,我能否将 dbgrideh 中某行锁定不让用户修改?
 
OnExit事件。Column.Readonly = true
 
上面那个是锁列,我是想锁行
 
oncolexit ,not OnExit
 
abort modify ,onSetText abort
 
在 dbgrideh.dataset 的 AfterScroll 事件里写代码控制:dbgrideh.FieldColumns[''].readonly:=true
 
锁行可以用如下方法:在数据集的befororeedit中if xxx then abort; //符合某个条件就放弃编辑。
 
锁行:DataSet的afterscroll事件中,如果当前记录不想被修改,则设置dataset.readonly=true,否则设置为false,同时还可以设置dbgrid的readonly属性。
 
1. mousemove state = dsedit dsinsert post2. afterscroll if xx = xx datasource autoedit = false
 
如何使dbgrideh 焦点变换后立刻更新数据,我也想知道答案,但没找到,后来我在保存时,加入以下代码,希望能有所帮助:if (adoquery4.State=dsEdIT) or (adoquery4.State=dsInsert) then adoquery4.Post;
 
设置masterdata:masterdata1;的allowsplit为true;allowsplit决定页面内容是否可跨页打印。
 
多人接受答案了。
 
顶部