
listview里邊動態創建ListItem的同時創建對應的combobox,怎么能跟ListItem系結,一起滾動。創建的代碼如下:
var
lItem: TListItem;
combox: TComboBox;
num: integer;
R: TRect;
lItem := ListView1.Items.Add;
lItem.Caption := ‘內容’;
lItem.SubItems.add(IntToStr(num)); //作為序號
//確定下拉選擇框的位置
R := lItem.DisplayRect(drBounds );
r.Left := r.Left + ListView1.Columns[0].Width;
r.Right := r.Left + ListView1.Columns[1].Width - 8 ;
combox := TComboBox.Create(self);
combox.Parent := ListView1;
combox.Items.Assign(tList);
combox.Style := csDropDownList;
combox.ItemIndex := 0;
combox.Name := 'com' + IntToStr(num);
combox.Tag := num;
combox.BoundsRect := R;
combox.Visible := True;
uj5u.com熱心網友回復:
你的R固定了。uj5u.com熱心網友回復:
我有一個想法,在滑鼠點擊表格格子的時候,動態生成(或者顯示)一個ComboBox覆寫在格子上,ComboBox選擇完畢的時候,賦值給格子,洗掉(或者隱藏)自己。uj5u.com熱心網友回復:

很是奇怪哦?
uj5u.com熱心網友回復:
論壇改版以后bug不少,不奇怪。uj5u.com熱心網友回復:
支持
uj5u.com熱心網友回復:
R: TRect; 這個變數放在全域可以實作吧。uj5u.com熱心網友回復:
R: TRect; 這個變數放在全域可以實作吧。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/35989.html
標籤:VCL組件開發及應用
