1、得到当前格子中的内容:
DBGrid1.Fields[DBGrid1.SelectedIndex].DisplayText;
把DBGrid1.SelectedIndex改为你所希望引用的字段就可以了,如第3个字段。
DBGrid1.Fields[3].DisplayText;
2、双击单元格触发不同事件
procedure TMainFrm.DBGrid1DblClick(sender:TObject);
begin
if dbgrid1.fields[dbgrid1.selectedIndex].FiledName='GNO' then begin // dbgrid1.selectedIndex ---选中单元格列
//响应事件
end;
if dbgrid1.fields[dbgrid1.selectedIndex].FiledName='PSNNAME' then begin
//响应事件
end;
if dbgrid1.fields[dbgrid1.selectedIndex].FiledName='RCSJ' then begin
//响应事件
end;
end;
相关文章
- easyui 双击单元格 onDblClickCell 事件
- delphi xe10 手机程序事件服务操作、退出键操作
- ABAP FUNCTION ALV单元格单击/双击事件
- GridView双击事件时点击标题时也会触发事件如何才能表体双击单元格时才触发
- 急! DBGrid单元格失去焦点时触发事件
- 急!请问高手,DBGRID的记录指针移动时,不需要点击单元格,会触发什么事件,以便相应字段的DBLOOKUPCOMBBOX, 的LISTSOURCE,,,重新查询,,
- 急!请问高手,DBGRID的记录指针移动时,不需要点击单元格,会触发什么事件,以便相应字段的DBLOOKUPCOMBBOX, 的LISTSOURCE,,,重新查询,,
- GridView双击事件时点击标题时也会触发事件如何才能表体双击单元格时才触发
- 在Delphi中DBGrid有一个MouseMove事件,当鼠标移动时怎么知道光标在哪个单元格上面
- 在Delphi中DBGrid有一个MouseMove事件,当鼠标移动时怎么知道光标在哪个单元格上面