注册 登录
编程论坛 C# 论坛

C#的仿vs2010界面toolbox抽屉控件 带源码

dingkai19830 发布于 2009-11-14 09:54, 8727 次点击
C#的仿vs2010界面toolbox抽屉控件 带源码

注意:
要往toolbox中加group,点扩展属性的items添加,group中添加item也同样,不能拖个group进toolbox,这样是无效的...

[IMG]http://pic.[/IMG]

只有本站会员才能查看附件,请 登录


[ 本帖最后由 dingkai19830 于 2009-11-14 16:57 编辑 ]
25 回复
#2
ginpq2009-11-14 13:49
先看看。
#3
jiaojiaohapp2009-11-14 14:39
谢谢!!!我对C# 真是一窍不通,可是老师让交一个系统,我无语了
#4
dingkai198302009-11-14 16:15
以下是引用jiaojiaohapp在2009-11-14 14:39:39的发言:

谢谢!!!我对C# 真是一窍不通,可是老师让交一个系统,我无语了
没关系,做完这个系统很多就会了 ...
#5
jedypjd2009-11-15 23:09
支持
#6
jedypjd2009-11-15 23:14
看不到图啊
#7
dingkai198302009-11-16 08:30
以下是引用jedypjd在2009-11-15 23:14:18的发言:

看不到图啊
不知道这儿怎么发图,看链接 http://pic. 吧,是jpg不会有问题的 呵呵
#8
古芗2009-11-29 19:30
这效果好
#9
vxbb2009-11-30 11:57
很强大呀,做这个东西用到了什么知识?
能不能再给个设计文档看看?

[ 本帖最后由 vxbb 于 2009-11-30 12:01 编辑 ]
#10
dingkai198302009-12-01 08:21
以下是引用vxbb在2009-11-30 11:57:53的发言:

很强大呀,做这个东西用到了什么知识?
能不能再给个设计文档看看?
有源码啊 哪看不明白的发上来我看看....
#11
vxbb2009-12-01 13:46
回复 10楼 dingkai19830
倒不是语法问题。
主要是想学学设计思路。
我继续研究,如果遇到问题了再向你请教。
#12
gameohyes2009-12-01 19:20
支持下
#13
dingkai198302009-12-02 09:02
toolbox.cs中的函数变更,可以解决一些闪烁问题,(原来内部控件多了,当出现垂直滚动条与不出现交替时会有闪烁)
没有办法编辑了,就这么发上来吧

程序代码:
protected override void OnSizeChanged(EventArgs e)
        {
            SendMessage(this.Handle, 11, (IntPtr)0, (IntPtr)0);
            base.OnSizeChanged(e);

            if (VScroll) {
                this.ResetGroupWidth(-21);
            }
            else {
                this.ResetGroupWidth(-4);
            }
            this.HScroll = false;
            SendMessage(this.Handle, 11, (IntPtr)1, (IntPtr)0);
            this.Refresh();
        }


需导入api:

[DllImport("user32.dll", EntryPoint = "SendMessageA")]
        public static extern int SendMessage(IntPtr hwnd, int wMsg, IntPtr wParam, IntPtr lParam);


[ 本帖最后由 dingkai19830 于 2009-12-2 09:03 编辑 ]
#14
codelifes2009-12-25 19:38
啊,楼主,我近期正好在研究控件,一直在想怎么实现这样的分组功能!眼泪哗哗啊!
#15
yanliu2009-12-27 02:56
ding
#16
hychong2009-12-30 11:40
不知道怎么样,看看吧!
#17
dhbest2009-12-31 00:36
顶下下
#18
forest19802010-02-06 11:02
学习学习,顶上去~!
#19
m4wayne2011-09-05 21:10
好东西。C#画界面也不错。
#20
w453726832013-01-09 14:21
谢谢,新手最近做项目很有用呢
#21
pucb2013-01-10 23:56
很久没来玩了
#22
pucb2013-01-11 00:09
很久没来玩了,这控件不错,就是有点会闪
#23
liujin9512015-02-05 00:31
这个控件有bug,程序在本机显示正常,但当程序拿到其他电脑上时显示有问题。经查是toolItem那一级显示有问题,谁修正过了请给个修改的代码,谢谢。
#24
hvac_0112015-06-10 00:30
谢谢楼主的分享!
#25
aieic2017-03-16 14:03
楼主厉害!!!!
#26
bccn_summer2021-01-26 19:52
当 toolboxitem 的Visible属性为 false时,有一个显示空白行的Bug
1