X xzfu Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-25 #1 在DBGRID中,如何控制光标的移动,使它只能在其中的某几列移动呢???
M mlzhou Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-25 #2 在mousemove判断鼠标的位置,如果进入这几列,则移到某个位置。
吴 吴辽 Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-25 #4 有一个简单的方法,将不需要停留的列的readonly属性设置为true
D dlnew Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-25 #6 用selectedindex不就可以搞定了吗。 例:使光标不能停留在DBGRID的第1列上,如果光标到了第一列,就马上转到第二列上: //在DBGRID的ONKEYDOWN,ONMOUSEDOWN等事件中添加如下语句: if dbgrid.selectedindex = 0 then dbgrid.selectedindex := 1;
用selectedindex不就可以搞定了吗。 例:使光标不能停留在DBGRID的第1列上,如果光标到了第一列,就马上转到第二列上: //在DBGRID的ONKEYDOWN,ONMOUSEDOWN等事件中添加如下语句: if dbgrid.selectedindex = 0 then dbgrid.selectedindex := 1;