ListView控件的外观不好看,尤其是滚动条,与我的应用程序色调什么的不一致,怎么替换控件本身的那个滚动条呢?

wzuomin 2007-01-09 01:11:32
我的应用程序WinForm窗体我自己做了一下美化,但是listview控件的滚动条太难看了,怎么办呢?如果能重绘就好了。
...全文
750 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzuomin 2007-05-16
  • 打赏
  • 举报
回复
现在就是处理不了.Net控件自身的滚动条显示的样式。继续讨论讨论啊!
wzuomin 2007-05-15
  • 打赏
  • 举报
回复
To HAVENT(夜雨流星℡)

我主要是想学习怎么自己开发定制控件,所以不想使用系统风格。
wzuomin 2007-05-15
  • 打赏
  • 举报
回复
这儿有几个界面效果:
http://www.tty.cn/bbs/dispbbs.asp?BoardID=99&ID=566425&replyID=&skin=1
wzuomin 2007-05-15
  • 打赏
  • 举报
回复
我用的就是VS.2005啊。
自己重新设计了几款界面主题,但是不会改Listview和Treeview控件自身的那个滚动条。
sdzzxuyawei 2007-05-15
  • 打赏
  • 举报
回复
你是说VS.2003吧,建议你用一下VS.2005,无论从易用性或是从界面上,那个要比2003好多了,也不再有你说的那个问题了。
withcsharp 2007-05-12
  • 打赏
  • 举报
回复
dotnetskin + netz
Zerosir 2007-05-12
  • 打赏
  • 举报
回复
DotNetBar自带有一个listViewEx,可以试用一下。
HAVENT 2007-05-12
  • 打赏
  • 举报
回复
建议直接让应用程序采用操作系统风格,这样所有标准按钮和控件都会自动跟随系统主题变换而改变风格


具体方式是讲一个特殊文件嵌入应用程序,或者按下面方法做简单处理:
从Windows目录拷贝WindowsShell.Manifest文件到你的应用程序目录

然后将该文件命名成你的应用程序名称

比如你的Bin目录中的应用程序名称为Application1.exe,那么就将拷贝的文件命名为Application1.Manifest,此时执行应用程序,你就能发现所以标准控件都可以使用系统风格了
sx_lxh 2007-05-10
  • 打赏
  • 举报
回复
关注
hertcloud 2007-05-09
  • 打赏
  • 举报
回复
下面的应该有帮助.
http://www.codeproject.com/cs/miscctrl/customheader.asp

http://www.codeproject.com/dialog/coolscroll.asp

http://www.codeproject.com/books/1861004990.asp
wzuomin 2007-05-09
  • 打赏
  • 举报
回复
这个问题一直困扰着我,至今还未实现,有懂得不?
wzuomin 2007-05-09
  • 打赏
  • 举报
回复
现在好多的换肤软件中的ListView都可以实现漂亮的滚动条啊!
我想可能有两种方法实现:
1、截获Windows消息,然后进行重绘滚动条等操作。
2、添加自己的滚动条,覆盖ListView本身产生的那个滚动条,然后把相应的事件联系起来,使之可以滚动ListView的Item。

可我不知道具体该怎么实现啊。
北京的雾霾天 2007-05-09
  • 打赏
  • 举报
回复
对于ListView几乎改变不了它的滚动条...
wzuomin 2007-05-09
  • 打赏
  • 举报
回复
http://www.codeproject.com/cs/miscctrl/customheader.asp
http://www.codeproject.com/dialog/coolscroll.asp
http://www.codeproject.com/books/1861004990.asp

我看了,都不是我想要的。
控件ListView的Head或Item重绘都很简单,单独的一个滚动条也简单。
但由于ListView控件的滚动条是内嵌的,不是单独的一个控件,所有不知道该如何操作。


先谢谢 hertcloud 了!
wzuomin 2007-01-10
  • 打赏
  • 举报
回复
楼上的,能不能详细点。
lovefootball 2007-01-09
  • 打赏
  • 举报
回复
你可以用Graphics自己做个listview

16,555

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧