原因是DBGrid的某一列的数据不能修改,故让该列永远得不到焦点:
procedure TYd_Cx_form.DBGrid1CellClick(Column: TColumn);
begin
if column.Index = 0 then DBGrid1.Fields[1].FocusControl;
if column.Index = 4 then DBGrid1.Fields[3].FocusControl;
if column.Index = 5 then DBGrid1.Fields[3].FocusControl;
if column.Index = 11 then DBGrid1.Fields[10].FocusControl;
end;
但鼠标左键可以,鼠标右键却可以得到焦点,屏蔽鼠标右键,请大家帮忙!!!!
procedure TYd_Cx_form.DBGrid1CellClick(Column: TColumn);
begin
if column.Index = 0 then DBGrid1.Fields[1].FocusControl;
if column.Index = 4 then DBGrid1.Fields[3].FocusControl;
if column.Index = 5 then DBGrid1.Fields[3].FocusControl;
if column.Index = 11 then DBGrid1.Fields[10].FocusControl;
end;
但鼠标左键可以,鼠标右键却可以得到焦点,屏蔽鼠标右键,请大家帮忙!!!!
解决方案 »
- 怎样判断键盘输入了什么键?
- 变猩猩,继续散分。
- 告诉我这几行代码的意思:太神奇了,我从来没有见过这么定义过! ( 积分:15, 回复:0, 阅读:4 )
- OCX控件注册不了,出现 Invalid License Information怎么解决?
- delphi怎么向html传递参数
- 网络传输问题(Serversocket/ClientSocket)
- 请赐教,问题内详。谢谢!
- 各位大哥,在一个sql server 表中,其字段为name ,add, money,post,要写一段sql 语句,规定重第五条记录开始选择,查询的总条数不能 超过
- 苦恼呀,苦恼!到底怎么做?
- APIHook!!!
- delphi DBO 组件访问access数据库的问题
- 高分讨论Delphi通过Web Services编写的CGI问题,通过SOAP协议调用CGI函数问题,分不够再加
2、列tab设为0
3、设列的protect属性为1(可加条件锁定)