首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

如何样给ListView控件的Items填加下拉框

2012-05-31 
怎么样给ListView控件的Items填加下拉框。主要是SumItems中的二三列添加combobox 。请牛人指教谢谢[解决办法

怎么样给ListView控件的Items填加下拉框。
主要是SumItems中的二三列添加combobox 。
请牛人指教谢谢

[解决办法]

Delphi(Pascal) code
uses CommCtrl;procedure TForm1.Button1Click(Sender: TObject);var  R: TRect;begin  ListView_GetSubItemRect(ListView1.Handle, 1 {第几个Item}, 2{这个Item的第几个SubItem},    LVIR_BOUNDS, @R);  if ComboBox1.Parent <> ListView1 then    ComboBox1.Parent := ListView1;  ComboBox1.BoundsRect := Rend;
[解决办法]
内嵌控件的方法很多,你可以到网上找一下。
整体思路就是:
当获得焦点时,显示Combobox下拉控件,选择Combobox的值后,将值赋予焦点位置的格子,
Combobox的位置在焦点位置格子的下方,长度一样;
当焦点移开时,Combobox要相应的移动或者隐藏。

怎么做效率更好,那就看你的设计啦!
具体代码自己写。

热点排行