菜鸟求助:如果将要选择的数据行的数据项自动填入文本框内? 学Delphi尚浅,我甚至不知道应该在哪个控件内编码,是在DBgrid还是DBNavigator,还是Edit框内?DBgrid中是一行一行选择的,如果某行变蓝就自动显示在下面的Edit框内。向各位大侠求助,望不吝赐教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.DBGrid1DblClick(Sender: TObject);var i:integer;begin Edit1.Clear; for i:= 0 to adoquery1.FieldCount - 1 do begin Edit1.Text := Edit1.Text + adoquery1.Fields[i].AsString; end; edit.text := dbgrid.FieldByName('字段名').AsString; 错了,是edit.text := adoquery.FieldByName('字段名').AsString;adoquery是dbgrid的数据源 我试了一下,把三个方法都试了一遍(adoquery1.Fields,dbgrid.FieldByName,FieldByName)还是不行,Edit框里面还是没有内容。继续求助啊 procedure TForm1.DataSource1DataChange(Sender: TObject; Field: TField);begin edit1.text :=(Sender as TDataSource).DataSet.FieldByName('字段名').AsString;end;楼上的方法应该都是可行的,楼主还自己好好看看自己是那里的设置问题或者是代码问题。 如何真正模拟鼠标的运动?需要运动轨迹也模拟出来而不仅仅是setcursorpos delphi 2009 如何读取和保存字符串到流 cxGrid能不能实现下有列统计功能,应怎么做呢? devExpress中的CXGRID做EXCEL输出时怎么控制输出字体跟CXGRID上的字体和颜色一致? CS高手请进哈!!! 时间问题 那里有DELPHI的源程序下载的阿? 怎样判断在a.txt文件是否存在bbb字符串? 请问这是为什么?DBGridEh不显示数据?? 請問Delphi與Access編寫的應用程序怎樣打包﹖萬分著急﹗﹗﹗謝﹗﹗﹗ 怎样使窗体的标题栏闪烁啊 怎么监视系统正在打开的文档?
var
i:integer;
begin
Edit1.Clear;
for i:= 0 to adoquery1.FieldCount - 1 do
begin
Edit1.Text := Edit1.Text + adoquery1.Fields[i].AsString;
end;
adoquery是dbgrid的数据源
继续求助啊
begin
edit1.text :=(Sender as TDataSource).DataSet.FieldByName('字段名').AsString;
end;楼上的方法应该都是可行的,楼主还自己好好看看自己是那里的设置问题或者是代码问题。