各位大虾,我最近用datacontrol面板的导航条来做一个数据管理的程序,但是我发现在导航条的上下浏览状态下,数据仍然是可编辑的,我想在数据的浏览状态下,使dbedit中的数据是readonly的,但是我不知道该定义导航条的哪一个事件,并且不知道怎么判断是导航条中的哪一个按钮按下了
解决方案 »
- 初学OOP、控件开发的人问一个在CSDN水平不高的问题
- 发现raize一个 重要的 bug
- AdoQuery 无法为更新定位行。一些值可能已经在最后一次读取后已更改。
- StringGRid问题 急 在线等
- 如何把WebBrower中显示的内容打印出来 EXWCWB不能用
- 如何在主窗体之前出现另一个窗体?
- 救命!!我们的正则表达式不正确,求一正确表达式
- 李大师又出新书啦!
- 如何實現調用EXCEL後的變量釋放問題??
- A表的a字段(类型为字符型)有n条记录(记录的内容均是8位的数字),请问用Query+SQl语句如何检测这n条记录的前面4位是否符号要求
- 在客户端(98)执行程序,出现”zjd/guest"登陆失败,详细情况内列
- 救命——存取违例
procedure TForm1.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);
begin
case Button of
nbFirst:;
nbPrior:;
nbNext:;
nbLast:;
nbInsert:;
nbDelete:;
nbEdit:;
nbPost:;
nbCancel:;
nbRefresh:;
else ;
end;
end;
begin
case DataSource1.State of
dsEdit: ; //编辑
dsInsert: ; //插入
dsBrowse: ; //浏览
//....
end;
dbedit1.readonly:=true 就可以了你如果想实时通过按“修改"键来修改dbedit的内容可
procedure TForm1.Button1Click(Sender: TObject);
begin
dbedit1.readonly:=false;
end;