文章分类 -  C#自定义控件开发

其实如果你看过[GDI+程序设计]这本书的话 我这一系列的文章你也不用看了 因为自定义控件的开发 和 GDI 的很多东西我都是从这本书上学习到的 我把这本书的上传到了百度网盘 复印版虽然不是很清晰 不过还是能看的

下载地址:http://pan.baidu.com/s/1qWAWm8c([GDI+程序设计])

摘要:6.处理自定义控件热键原文请看:http://www.clzf.co/blog.php不知道大家平时有没有注意到 这样的一些现象 在使用一些程序的时候 比如:VS 当按下ALT键的时候 会发现一些神奇的效果 比如: 上面的菜单栏会出现很多下划线而此时点击下划线标出的那些字母 等同于点击了那个菜单 在比如一些其他的程序 如Win+R出来的运行窗口: 上面同样能看到一些下划线标注的字母 不过此时点击ALT+B等同于点下了【Browse...】按钮 就会弹出一个窗口让你选择程序运行 而如果点击ALT+O则 那个文本框会得到焦点并且选中所有文本 其实要完成这样的效果 在程序中是非常简单的 在控件... 阅读全文
posted @ 2014-03-31 01:25 crystal_lz 阅读(149) 评论(0) 推荐(0)
摘要:5.处理自定义控件焦点原文请看:http://www.clzf.co/blog.php其实要说啥是焦点 从口头上来说 我也不知道应该怎么描述 如果非要我描述一下的话 我也只能说:获得焦点的控件会接受用户的键盘事件比如说 窗体上有两个文本框 我在上面一个文本框打字的时候 不会打到下面的一个文本框里面去 因为在那个时候 具有焦点的是 上面的一个文本框 相信平时 有看到这样的效果像这样的虚线框 表示此刻button2具有焦点 如果这个时候按下回车或者空格的话 就等同于点击了button2 而按下键盘上的Tab键会在窗体上的控件之间切换焦点、、而获得焦点的控件会变成什么样子的长相 这个得由控件自己去处 阅读全文
posted @ 2014-03-31 01:23 crystal_lz 阅读(321) 评论(0) 推荐(0)
摘要:4.为自定义控件添加事件原文请看:http://www.clzf.co/blog.php上一篇里面介绍了属性 这一篇来介绍一下事件在这里强调一点 一提到事件 估计你脑子的反映就是控件的那些事件 比如鼠标点击事件 键盘事件什么的 确实 不过在C#中 事件绝对不是只有控件才有的东西 你普通的一个类也可以有事件 对于一些才开始接触C#的人可能有点犯晕了 对于C#中委托和事件 我这里找了一篇 张子阳的文章 说得很清晰了 http://www.cnblogs.com/JimmyZhang/archive/2007/09/23/903360.html(张子阳 C#中的委托和事件) 到这里 我不会告诉你 . 阅读全文
posted @ 2014-03-31 01:21 crystal_lz 阅读(189) 评论(0) 推荐(0)
摘要:3.为自定义控件添加属性原文请看:http://clzf.co/blog.php?id=3前面"废话"了两篇 现在开始慢慢的踏入自定义控件开发的主题 首先来说说属性对于一个控件来说属性和事件什么的是必须的 要不然也没啥意义了 对于"属性"两个字而言 我想大家已近再熟悉不过了 如果你说你不知道 那我只能说 难道你没有用C#写过类 没有在里面定义过属性么 是的 没错 我说的就是它其实在控件里面属性也是那样定义的 比起普通的类不同的是 当你给控件定义了一个属性的时候 控件添加到窗体上的时候 可以在右下角的属性窗口看到它 并且修改它当我们的控件继承Control 阅读全文
posted @ 2014-03-31 01:19 crystal_lz 阅读(209) 评论(0) 推荐(0)
摘要:2.调试自定义控件原文请看:http://clzf.co/blog.php?id=2上一篇说了如何创建一个自定义控件 这一篇介绍一下怎么去调试一个自定义控件 其实吧我觉得这一篇没有多大意义 因为我感觉我不说大家都知道要怎么去调试 直接点就是 弄到窗体上去用用看就行了在上一篇中忘了说 其实在新建项目的时候直接有个 【窗体控件库(Windows Forms Control Library)】: 新建好后右键工程 然后属性里面可以看到 他的输出类型是 Class Library 如果你做过Dll就会知道 到时候编译的时候是一个Dll文件而不是exe文件 新建好后 右边默认会给你新建一个 U... 阅读全文
posted @ 2014-03-31 01:12 crystal_lz 阅读(239) 评论(0) 推荐(0)
摘要:1.创建一个自定义控件原文请看:http://clzf.co/blog.php?id=1这篇文章是 C#自定义控件开发 系列的第一篇文章 其实如果你看过[GDI+程序设计]这本书的话 我这一系列的文章你也不用看了 因为自定义控件的开发 和 GDI 的很多东西我都是从这本书上学习到的 好了话不多说 我把这本书的上传到了百度网盘 复印版虽然不是很清晰 不过还是能看的 http://pan.baidu.com/s/1qWAWm8c([GDI+程序设计])下面开始第一篇:如何创建一个自定义控件我们打开vs新建一个WinForm项目 然后右键工程【添加(Add)】选项里面可以看到有 【用户控件(User 阅读全文
posted @ 2014-03-31 01:03 crystal_lz 阅读(129) 评论(0) 推荐(0)