请问大虾们,,判断响应的代码怎么写呢??我写的不能响应,,应该怎么写呢??procedure TForm1.dxDBGrid1ColumnClick(Sender: TObject; Column: TdxDBTreeListColumn); begin if (ADOQuery1.FieldByName('列三').Value<>'') and (Column.Field.FieldName ='列一') then begin showmessage('abc'); end; end;
procedure TForm1.dxDBGrid1ColumnClick(Sender: TObject; Column: TdxDBTreeListColumn); begin if (ADOQuery1.FieldByName('列三').Value<>'') and (Column=dxDBGrid1.column[0]) then begin showmessage('abc'); end; end;这样的结果是点击列的CAPTION时,,会弹出窗口,,可是我要的效果是点击这列下面的具体的哪行的单元格的,,还有什么办法吗??
Column: TdxDBTreeListColumn);
Column: TdxDBTreeListColumn);
begin
if (ADOQuery1.FieldByName('列三').Value<>'') and (Column.Field.FieldName ='列一')
then
begin
showmessage('abc');
end;
end;
这个事件实际上已经经告诉了grid响应的Column,用Column.Caption='列一'或者Column=Grid.Columns[0],这样试试
procedure TForm1.dxDBGrid1ColumnClick(Sender: TObject;
Column: TdxDBTreeListColumn);
begin
if (ADOQuery1.FieldByName('列三').Value<>'') and (Column=dxDBGrid1.column[0])
then
begin
showmessage('abc');
end;
end;这样的结果是点击列的CAPTION时,,会弹出窗口,,可是我要的效果是点击这列下面的具体的哪行的单元格的,,还有什么办法吗??