一个关于DBGrid的问题?UP有分! 当我的鼠标放在DBGRID的任意一行上就可以获得该行的值,并把该行的值从数据库中取出来放在Edit中,这应该怎么来实现?我用的数据库是SQL Server2000,用ADO来连接! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 感觉有点象VB的LISTVIEW的功能? Edit1.Text:=ADOquery1.Fieldbyname('字段名').Asstring 在oncellclick中加代码,把当前行所有字段做个循环,加成一字符串,放到edit里。 看来你只能扩展dbgrid了,不知道dbgrid有没有cell属性 这是我刚写的,看能不能有点帮助procedure TForm1.DBGrid1CellClick(Column: TColumn);var i: integer; str: string;begin for i := 0 to dbgrid1.FieldCount - 1 do begin str := str + ' ' + adotable1.fields[i].AsString end; edit1.Text := str;end; 在OnCellClick事件....这是单击某个单元格所触发的事件edit1.text:=DBGrid1.SelectedField.Text 写DBGrid的单击事件。如果用DBEdit来显示相应字段的值,则单击事件也可以省了。 楼主的意思,我理解为要在相应的MouseMove事件里写代码,效果是鼠标滑过时在相应的Edit框里显示对应字段的值,其实主要方法上面各位朋友都差不多讲了。 一个关于数据库查询问题 怎样用NMUDP得到局域网内所有计算机的名称!!! 加上菜单控件后窗体不能最大化,为什么? 谁能帮我把这个函数作成delphi的? idhttp:connection reset by peer !!! 树的遍历 初来,请大家多多关照 Canvas.LineTo(42+5*(sin(0)),40+5*(cos(0)));為什麼出錯? 那里有Delphi函数表?API的个人理解,希望修正!(新人学习在过程中的问题) 寻求企业内部办公系统建设方案 如何实现象Delphi7那样的菜单,可以随便拖放? 数据库存取大文本
procedure TForm1.DBGrid1CellClick(Column: TColumn);
var
i: integer;
str: string;
begin
for i := 0 to dbgrid1.FieldCount - 1 do
begin
str := str + ' ' + adotable1.fields[i].AsString
end;
edit1.Text := str;
end;