如TListView中存在两列,一是姓名,另一是性别.当点击性别这个TListItem时,能够显示一TComboBox,选择男或女.就如同PB中DataWindow中的下拉列表一样.所以请问各位大侠,如何实现?
解决方案 »
- EXCEL,现在有句VBA语言如何转换成DELPHI的语句,高分送:VBA如下
- 喂,问你呢!:如何修改EXE文件的图标?
- 如何画一条可以被选定的直线?(就像photoshop里的一样)分不够再加!
- 试着编写了一个带窗体的DLL,可调用的时候总是说无法初始化?疑惑,郁闷
- 为什么说是‘无效的连线字串属性'?
- 关于使用delphi显示Access中ole对象的问题
- 关于Delphi一个BUG的讨论
- delphi人才真的是这样的缺乏吗?人才们顶一下啊。
- ★★★★★★★★★用WebBrowser打开一Word文档出错,高手请进★★★★★★★★★★
- 在刚安装完delphi5后,第一次运行时弹出下面的对话框....为什么选YES后,对一个已完成的工程按F9运行时,常常产生“。FFFFFFF”之类的错误?
- 如何动态的删除控件
- 经典的“无法为更新行集定位”问题?
然后你就可以:
FCombobox:=TCombobox.Create(ListView1);
FComboBox.Parent:=ListView1;
不过还要拦截消息WM_COMMAND。
例如:
procedure TMyListView.WMCommand(var Message:TWMCommand);
begin
inherited;
if CountrolCount>0 then FindControl(Message.Ctl).Dispatch(Message);
end;
另外还要在重绘的时候把Combobox画好