在DBGrid中,比如:某单元格为空时,就不能移动该存储单元格的输入焦点。我该如何
限制鼠标或键盘的移动呢,还是有别的方法。谢谢。
限制鼠标或键盘的移动呢,还是有别的方法。谢谢。
解决方案 »
- 如何把FORM窗体下的所有控件名称都保存到文本文件中?
- 我写的一个Delphi小程序,为什么
- 如下语句在sql.add()内怎么写?
- 如何从一个c写的dll中提取.h头文件
- 如何在DBGrid或StringGrid的某列中显示checkBox
- 笨笨的问题:菜单设计时如何创建一个分割线?
- Delphi 中如何TQuery进行数据库表的插入操作?
- wingate不能共享上网,在网等待
- 急:如何编写SQL-DMO程序
- delphi和SQLSERVER2000的简单问题
- 请教:我做了一个拨号上传文件的程序,可有的用户反映能拨同但传不上去,有的用户则说没问题,是不是拨号本身就不稳定呢?还是有其他原因
- 该怎么办啊,行不行啊???在线等待解答!!!
if (DBGrid1.SelectedField.FieldName ='Ovh_Year') and DBGrid1.SelectedField.Text='' then
DBgrid2.Fields[7].FocusControl; //固定焦点不过这不能限制鼠标点击除DBGrid以外控件的操作,此问题你可以考虑一下捕捉获得焦点的ClassName 或者当DBgrid特定单无获得焦点时使其它控失效,值改变后才有效
给分哦,呵呵呵
With TDbgrid(ActiveControl) Do
begin
while trim(SelectedField.AsString)='' do
begin
if Selectedindex<(FieldCount-1) then
Selectedindex:=Selectedindex+1
else
Selectedindex:=0;
end;
end;
首先清空数据。呵呵~~~~~~~~~~~~~~~~~~~~~~~~
我们约好一起去看雪!
☆★○●◎◇◆□■△▲※
1、如果你要在dbgrid输入值,你就没必要跳过!如果一定要的话,每一动一格就出现一个提示框,问你是否要输入值,不要就跳过!嗬嗬嗬
2、鼠标输入的话,就在onmousedown里加入以上代码,不就ok? 嗬嗬嗬
onmouseDOWN 都应该写那些判断的语句
Bes96261(秋水孤鶩) 你的方法不能实现,不好意思。500分未能给你。
我的要求就是在dbgrid中控制焦点,但也可以移动到别的控件上。