如何让DBGRID中的某列得不到焦点? 将在字段摄卫adoquery1.Fields['test'].Readonly := True; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.DBGrid1ColEnter(Sender: TObject);begin if DBGrid1.SelectedField = DBGrid1.DataSource.DataSet.Fields[1] then DBGrid1.SelectedField := DBGrid1.DataSource.DataSet.Fields[2];end; 把该列置为readonly就行了。下面的可以使n列获的焦点 DBG_Oper.Fields[n].FocusControl; DBG_Oper.EditorMode:=false; 兄弟,设成readonly后,数据就不能编辑了。我得数据是由QUERY得到的 不妨试一下DBGrid的Canfocus方法 readonly只是针对用户不能修改,但你照样可以通过程序修改 真冤~~ WebBrowser怎么在BeforeNavigate2获得完整的URL 如何在word文档的指定内容后边添加文本?? 什么判断树中哪个结点处于被选中状态? formula自定义函数 memo + ADOQuery 的怪问题 夫妻夜话(古龙篇)---献给程序届劳累过度的各位友人 如何令F1Book可以读取Excel2000/XP的内容 在Delphi区问一个网络问题,如何设置网关和DNS服务器上网更快? 注册表的问题,现场给分 Delphi 中如何支持开发多语言平台应用程式? 不好意思,如何得到一个数组元素的指针?
begin
if DBGrid1.SelectedField = DBGrid1.DataSource.DataSet.Fields[1] then
DBGrid1.SelectedField := DBGrid1.DataSource.DataSet.Fields[2];
end;
DBG_Oper.Fields[n].FocusControl;
DBG_Oper.EditorMode:=false;
我得数据是由QUERY得到的
但你照样可以通过程序修改