M menxin Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-15 #2 在oncolenter或oncellclick里写代码,把焦点转到别的列
W warey Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-15 #3 你是不是想让某一列不可编辑啊,那么双吉dbgrid,添加所有的列,然后吧你想要不能获得焦点的列 设置为realonly=true就可以了,
H hnzqw Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-16 #5 TO menxin,: 如何把焦点从一个列移到另一个列
A akaiwei Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-16 #6 在dbgrid的colenter中判定时候是要转移的列,如果是用下面语句 DBGrid.datasource.datset.filedbyname('转移目的列').focuscontrol 转移目的列的意思是你想重新定焦点的列的字段名称,注意大小写一定要一样
在dbgrid的colenter中判定时候是要转移的列,如果是用下面语句 DBGrid.datasource.datset.filedbyname('转移目的列').focuscontrol 转移目的列的意思是你想重新定焦点的列的字段名称,注意大小写一定要一样
H hnzqw Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-03 #7 相当于使列的Enable属性为false.就像表格的Fixed列一样不能获得焦点。 如何解决?
小 小黄鱼 Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-05 #10 哈哈,非常简单 oncellclick if ...then sendmessage(self.DBGrid1.Handle ,wm_killfocus,0,0);
M menxin Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-07 #14 这问题还没搞定? 下列代码把第二列变为只读,而转到第一列 procedure TForm1.DBGrid1ColEnter(Sender: TObject); begin if DBGrid1.SelectedIndex=1 then DBGrid1.SelectedIndex:=0; end;
这问题还没搞定? 下列代码把第二列变为只读,而转到第一列 procedure TForm1.DBGrid1ColEnter(Sender: TObject); begin if DBGrid1.SelectedIndex=1 then DBGrid1.SelectedIndex:=0; end;
H hnzqw Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-07 #15 to menxin: 不错,可以满足我的要求,不过我用的是DXDBGrid,它没有OnColEnter事件, 它有ChangeColumn事件,我就在这个事件里写程序,基本可以,请问在DXDBGrid中 是否有和oncolenger一样的事件。 另外在DXDBGrid中没有SelectedIndex属性。
to menxin: 不错,可以满足我的要求,不过我用的是DXDBGrid,它没有OnColEnter事件, 它有ChangeColumn事件,我就在这个事件里写程序,基本可以,请问在DXDBGrid中 是否有和oncolenger一样的事件。 另外在DXDBGrid中没有SelectedIndex属性。
H hnzqw Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-08 #17 我是想在不同的DBGRID中都可以作到让某列不能得到焦点。 现在基本可以作到。只是dxdbgrid中的事件为什么会没有colenter和colexit。 是不是用其它的事件代替了?有人知道吗?