dblookupcomboboxeh里面顯示多列(3到5列資料)資料時怎樣獲取多列資料方法呢?
我是2列資料時用dblookupcomboboxeh1.text和dblookupcomboboxeh.keyvalue獲取值的。
但是3列以上時不知道怎樣做。請多多指教!
uj5u.com熱心網友回復:
有沒有知道的高手呢?能不能獲取多列值?
uj5u.com熱心網友回復:
能直接遍歷dateset嗎?procedure Tform2.btn1Click(Sender: TObject);
var
str : string;
begin
dblkcbb1.DataSource.DataSet.first;
while not dblkcbb1.DataSource.DataSet.Eof do
begin
Memo1.lines.Add (dblkcbb1.DataSource.DataSet.fields[0].AsString);
dblkcbb1.DataSource.DataSet.Next();
end;
end;
uj5u.com熱心網友回復:
最簡單的辦法就是把要顯示的欄位都拼接成1個列輸出給textuj5u.com熱心網友回復:
EhLib中dblookupcomboboxeh控制元件中顯示多列可以為什么取不到多列值呢?我想應該有方法獲取值的。
請csdn中使用EhLib插件的高手幫忙解決問題。
uj5u.com熱心網友回復:
沒有人知道嗎?uj5u.com熱心網友回復:
資料都在 ListSource系結的資料集里DBLookupComboboxEh.ListSource.DataSet
比如:
DBLookupComboboxEh.ListSource.DataSet.FieldByName('欄位1').AsString
DBLookupComboboxEh.ListSource.DataSet.FieldByName('欄位2').AsString
uj5u.com熱心網友回復:
這種方法可以獲取多列中的頭一行資料。如果現實的是一行這個方法可以。
但是實際操作中我選擇的資料時很多行中的一行。
比如第五行或第十行,也就是獲取到的是選擇行的多列資料才行。
uj5u.com熱心網友回復:
這種方法可以獲取多列中的頭一行資料。如果現實的是一行這個方法可以。
但是實際操作中我選擇的資料時很多行中的一行。
比如第五行或第十行,也就是獲取到的是選擇行的多列資料才行。
uj5u.com熱心網友回復:
你選擇哪行,記錄集指標就是指向相應行,獲取資料就是對應行的記錄。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/22581.html
標籤:VCL組件開發及應用
下一篇:xe10 3層的問題
