|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2003/9/10 9:23:15 |
标题: |
请问如何使dbgrid控件中的某一行的某一字段获得焦点? |
浏览:1705 |
|
加入我的收藏 |
楼主: |
如题,谢谢。
----------------------------------------------
那一天我在街头踯躅 你在秋天里独自跳舞 回首落满悲欢的来时路 那覆水难收的赌注 我们用青春一起作证 我们曾遇见到幸福 |
作者: |
hire (火焰一辉) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2003/9/10 14:59:16 |
1楼: |
我想这段代码对你有用; ok
procedure Form1.Table1BeforePost(DataSet: TDataSet); Begin if Dataset.FieldByName('ID').asString=' then//假设ID字段用户没有填入 begin Beep; //发出声响,提示用户 MessageDlg('编号不能空着,请填入',mtError,[mbOK],0);//弹出对话框提示 Dbgrid1.SelectedIndex:=0;//***移动焦点到错误的列,假设ID字段是第一列 Abort;//调用取消过程放弃更新动作. end; end;
----------------------------------------------
送人玫瑰,手有余香~~~~~~~~~~~~
|
作者: |
WFLUO (WFLUO) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2003/9/10 15:58:52 |
2楼: |
使用Tabel1.FieldByName('FieldName').FocusControl;就可以了.
----------------------------------------------
-
|
作者: |
|
2003/9/10 17:47:01 |
3楼: |
搞定,谢谢二位。
----------------------------------------------
那一天我在街头踯躅 你在秋天里独自跳舞 回首落满悲欢的来时路 那覆水难收的赌注 我们用青春一起作证 我们曾遇见到幸福
|
|