DBGRID内容如下
A1            A2               A3
xxxxxxxx     xx xxx xx xx     xxxx xx xxx
xxxxxx       xxx xx xxx xx    xxxx xxxx xx
xxxxxxx      xx xx xxx xx     xxx xxx xx用鼠标点A2列时,我想得到点击的是哪一行的,而且点中了哪一个XXX
请问怎做???

解决方案 »

  1.   

    点击那一行可用DBGrid1CellClick处理得到
    但那一个XX就不知道了
      

  2.   

    就在点击事件中处理
    dbgrid1.col  点中的列
    dbgrid1.datasource.dataset.recno 点中的行得到点中的单元格的内容dbgrid1.datasource.dataset.fieldByName( dbgrid1.columns[ dbgrid1.col-1 ].fieldName ).asString;
      

  3.   

    dbgrid1.datasource.dataset.fieldByName( dbgrid1.columns[ dbgrid1.col-1 ].fieldName ).asString;