cxLookupComboBox如何填充下拉的值?及获取值
1.如何把三个字段字填充到这个控件下面呢?
2.如把把选中的记录的值写到edit上面呢
Form中增加ADOConnection(连接数据库)、ADOQuery(选择下拉显示的内容表)、DataSource三个控件。
点cxLookupComboBox控件,属性选择“Properties”下面的“ListSource”,改成DataSource1。
“ListFieldNames”表示要显示的列的名,如果显示多列,列名中间用“;”分隔。
“KeyFieldNames”表示要返回的结果列。
上面的输入完了,点“ListColumns”,出现下面的内容
右边框里面的三行,对应“ListFieldNames”里面的列名。
属性中的“Caption”表示下拉时显示的列标题文字。
“HeaderAlignment”表示列标题字对齐。
“Width”表示列宽。
都设定好后,运行
最开始时,设定的“KeyFieldNames”为gh,所以当选择了某一行后,会显示gh这一列的值。如果要显示其他列的值,改“KeyFieldNames
--写在FocusChanged这上事件内试试! edit1.text:=cxLookupComboBox.text;
procedure TForm1.cxLookupComboBox1PropertiesChange(Sender: TObject);
begin
cxTextEdit1.Text:=cxLookupComboBox1.Text;
end;