想要实现一个列表效果,大家推荐一下用什么控件做基类?
需求大体为:
1)类似CListCtrl那种有Header的(效果像就行,不用非得有个成员),Header高度可以固定,但宽度可调;
2)至少能够锁定第一列的,就是水平滚动时第一列连同Header一起不变,当然,不需要的时候还不锁定:);
3)单元格文字、背景色可以动态设定的,而且由于文字是定期1秒更新的,所以不能有刷屏晃眼的效果;
4)最好行高度也可以变化的;
5)能响应鼠标右键;
6)可以设定单元格内容只读或者可写,当然如果下面的7)能够达到,这条可以忽略;
7)单元格里可以放置类似edit和button之类的空间,因为需要读取相应单元格内容并做后台操作,而且由于行列数动态可变,所以应该有类似Hittest的功能。
以上,很麻烦,所以也没期待有现成的(最关键是免费的不需要版权的)控件拿来用,只要尽可能多的满足就行了。
之前知道类似于FlexGrid之类的ActiveX控件,可是咱VS2012正版的装了以后在资源管理器里面右键增加控件的列表里Microsoft开头的最接近的只找到ListView Ver6.0,不知道这个控件能多大程度满足咱。另外,各位如果有啥其它建议的话,如果有下载链接的话最好不过啦!之前网上的链接全都过期了。。。
本人E文还算不会饿死,国外网站也行。。。
在此先谢过哈!