2
我想將TComboBox放入TListView組件中。任何想法我怎麼能做到這一點?我沒有線索,我不是德爾福大師x_x。另外,我不能使用外部組件。 歡迎任何幫助:)用Delphi 5在列表視圖單元格中插入組合框
我想將TComboBox放入TListView組件中。任何想法我怎麼能做到這一點?我沒有線索,我不是德爾福大師x_x。另外,我不能使用外部組件。 歡迎任何幫助:)用Delphi 5在列表視圖單元格中插入組合框
一種通常工作得很好的方法是將tComboBox放置在窗體上,但隱藏它。當你想讓組合框出現時(例如在tListView的OnEditing事件中),然後使用Item.DisplayRect(drBounds)中的rect作爲座標顯示它(它們與列表視圖相關,因此請記住)。您還需要覆蓋組合框的onkey,並處理選項卡,esc等。當按下其中一個按鍵時,您想採取適當的操作(如隱藏控件或選擇要編輯的下一個項目)。組合框的onExit應該總是隱藏它。