大家好,情况是这样的,我想是这样的,DBgrid显示了一张表的内容,比如我用一个ComboBox下拉菜单,下拉那里面有表里面字段1的内容,我想选择这个ComboBox,当ComboBox选择这个字段的名称时,Dbgrid的光标同时移动到这个字段名称的地方啊,不知怎样实现呢,谢谢大家
解决方案 »
- delphi会偷偷转换数据类型吗?
- 今天杀了下毒,尽然delphi IDE中文变成乱码,直接往上面打汉字打不上去了
- 关于Delphi版本的调查(咨询)
- 高分求解:如何在 automation 服务器中的写类属性和数组属性
- delphi中如何删除stringgrid中的某行数据,急急急!!!
- indy控件启动服务器时出现异常,加急,各位帮忙,散分50
- 我的程序是给予基于事件驱动的
- 请问数据库连接的问题?
- 新手提问:Directoryoutline组件使用中遇到的问题?
- delphi6 開發的程序出现两个异常问题
- DBGrid的OnCellClick不响应的问题
- 我想用ASP读写网站数据库,但怎么和Delphi进行数据库记录交换呢,请帮忙指导一下找个方法
DBGrid1.SelectedIndex :=
DBGrid1.DataSource.DataSet.FieldByName(ComboBox1.Text).Index;
procedure GotoRec(pFieldName,pValue:string);
begin
with DBGrid1.DataSource.DataSet do
begin
First;
while not eof do
begin
if FieldByName(pFieldName).AsString = pValue then
begin
SetFocus;
Break;
end;
Next;
end;
end;
end;
procedure GotoRec(pFieldName,pValue:string);
begin
with DBGrid1.DataSource.DataSet do
begin
First;
while not eof do
begin
if FieldByName(pFieldName).AsString = pValue then
begin
SetFocus;
Break;
end;
Next;
end;
end;
end;
一是我试了好像如果那个值没有在数据库里面,那个光标会自动跑到了最最后啊,是不是这样啊?谢谢
还有就是我经常使用一些过程都会出现这样的情况哦,我直接用DBGrid1不行啊,一定要加form1.DBgrid1才可以啊,那个setfocus前也要加form1.dbgrid1.setfoucs才可以啊,不知道为什么呢?谢谢