我有一个数据网格,我想提供Excel 2007的过滤功能。当用户右键单击列标题时,将弹出一个菜单,其中包含该列的不同值列表,其中包含要筛选的每个项旁边的复选框。
我遇到的问题是对于具有高基数的列,我必须向CheckedListBox添加大量项目,这需要很长时间才能将每个项目添加到它的集合中。
有没有办法让当前的winforms CheckedListBox以类似于DataGridView的虚拟方式运行?
如果没有,有人能指出我如何创建虚拟面板类型控件的方向,可以触发某种行/细胞绘画或CellValue需要的事件类型吗?