我只能在dbgrid整个区域里面点击鼠标弹出对话筐 现在我想精确一点单击某dbgrid里面某一列 弹出对话筐 单击其它列不能生效 请问有什么方法吗

解决方案 »

  1.   

    select .... as ss ,.... order by ss
      

  2.   

    procedure TForm1.DBGrid1CellClick(Column: TColumn);
    begin
     if dbgrid1.SelectedField.Index=0 then showmessage('');
    end;
      

  3.   

    procedure TForm1.DBGrid1CellClick(Column: TColumn);
    begin
     if dbgrid1.SelectedField.FieldName = '' then showmessage('');
    end;
      

  4.   

    是不是就某个字段,如果是的话,可以 Editing DBGrid1.Columns,选择某一字段,在属性中选择ButtonStyle为cbsEllipsis,在DBGird1的OnEditButton中编写你自己的东西.