想在dbgrid中实现,当鼠标选中dbgrid某行时,弹出一个窗口,窗口中显示该行的详细内容,这个该怎么才能实现啊 !
解决方案 »
- 请问所示insert into select语句总说“语法错误(操作符丢失)”
- 一个简单的问题,但我不晓得如何做,请帮助
- 请问怎样控制LISTVIEW中的图标之间的间隙?
- Active控件中利用idhttp发送HTTP请求时如何继承原网页的Session?
- mdi主窗口问题!
- 一个文本框问题,进来的有分!
- MIDAS的问题
- 屏幕显示跟自己同样大小的固定窗体的时候,怎么达到最大化效果?
- 在TTS中朗读中文,怎样随着朗读将文本框里的相应文字加亮?
- 我用三层midas,出现out of memory 错误
- DBGrid如何做多层表头?最好有代码,详细点
- ClientDataSet1调存储过程遇到的问题!请各位大侠解决下哦
...分别取每个字段的值。取出来的就是当前选中行所对应的记录行的各字段值。
如:Edit1.text := AdoQuery1.FieldByName('Names').AsString;
Edit2.text := AdoQuery1.FieldByName('Department').AsString;
........................
procedure TForm1.DBGrid1DblClick(Sender: TObject); //DBGrid1的DblClick事件
begin
BH:=DBGrid1.DataSource.DataSet.FieldByName('BH').AsString; //获取当前DBGrid1被选中的行的主键BH
Form2.BH:=BH; //传主键BH到窗体2的BH,再在窗体2根据主键BH把窗体1被选中的那条信息显示出来
end;
dbgrid.DataSource.DataSet.FieldByName('...').AsString;
哈哈