高手:小弟有一事不明!
    DBGRID中如何点击不同的字段记录区域 出现不同的对话框!!!大家多多指教 !!! 出现一个对话框可以实现但是。。区别出现两个,如何判断呢???

解决方案 »

  1.   

    根据如下判断:
    if DBGrid.SelectIndex=选择列的序号(从零开始) then
    if DBGrid.SelectField=选择字段 then
      

  2.   

    procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
      Rect: TRect; State: TGridDrawState);
    begin
      showmessage(intostr(acol)+'  '+inttostr(arow));end;
      

  3.   

    procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol,
      ARow: Integer; var CanSelect: Boolean);
    begin
      showmessage(intostr(acol)+'  '+inttostr(arow));
    end;
      

  4.   

    在DBGrid的OnCellClick事件下
    根据如下判断:
    if DBGrid.SelectIndex=选择列的序号(从零开始) then
    if DBGrid.SelectField=选择字段 then
      

  5.   

    在DBGrid的OnCellClick事件下
    根据如下判断:
    if DBGrid.SelectedIndex=选择列的序号(从零开始) then
    if DBGrid.SelectedField=选择字段 then
      

  6.   

    在DBGrid的OnCellClick事件下
    根据如下判断:
    if DBGrid.SelectedIndex=选择列的序号(从零开始) then
    if DBGrid.SelectedField.ASSTRING=选择字段 then