由于在dbcombobox的oncloseup中写有事件处理代码,本意是
当点击dbcombobox的选择项时而触发事件,但是点击三角按牛
我又不想选了,就点击空白的地方,可还是触发了事件,
于是就出错了,如何判断是点击了下拉框内的选项还是点击了
空白的地方?
当点击dbcombobox的选择项时而触发事件,但是点击三角按牛
我又不想选了,就点击空白的地方,可还是触发了事件,
于是就出错了,如何判断是点击了下拉框内的选项还是点击了
空白的地方?
假设query1.sql为 : select 省份 from 省份表
假设query2.sql为 : select 省份,城市 from 城市表DBLookupComboBox1.OnCloseUP事件中写如下代码:
procedure TForm1.DBLookupComboBox1CloseUp(Sender: TObject);
var
sProvince: string;
begin
sProvince:=query1.FieldByName('省份').asString;
query2.filter :='省份='''+sProvince+'''';
query2.filtered :=true;
end;