经常看到有些软件的列表中单元格具有类似下列组合框一样的功能,如图: 在VB的DataGrid和MSFlexGrid控件中都没有这个功能。在网上找了一些类,大多用VC编写的,有些太复杂了,而且使用时容易出问题。自己又不太熟悉DLL的编写,不好调试。最后想了个办法,在DataGrid上使用Combo Box控件,基本上可以实现类似的功能。 这样只是显示功能,要下拉控件真正的起作用,还需将用户在下列组合框中选择的数据传递到DataGrid当前的单元格(即Combo Box所在单元格)中去。在Combo Box(CB_INEXP)的单击事件中加入如下代码: |
联系客服