随笔分类 - Winform
1
窗体 控件
摘要:protected override void WndProc(ref Message m)
阅读全文
摘要:1.设置图像和文字以抗锯齿的方式呈现 2.指定区域绘图(常见于OnPaint函数中:g.DrawImage(...)) 或 3.指定区域绘制文本: 或者 4.文本测量 5.程序效果只在运行时显示 6.更新控件的显示 更新整个控件: 7.修改控件的布局: 8.属性 Category("****"):将
阅读全文
摘要:程序下载地址: http://download.csdn.net/detail/u010312811/9683748 1.基本流程 服务器:(1)用指定的端口号和服务器的IP建立一个EndPoint对象(2)建立一个Socket对象(3)用Socket对象的Bind()方法绑定EndPoint(4)
阅读全文
摘要:代码及PDF下载链接:http://download.csdn.net/detail/u010312811/9683034 例程1:实现服务器与客户端的连接与简单数据收发 参考链接:http://blog.sina.com.cn/s/blog_76b5256c0100wz7c.html 例程2:实现
阅读全文
摘要:参考:http://blog.csdn.net/zhensoft163/article/details/4239796 下载链接 方法1:使用窗体的 KeyDown 事件 方法2:重写 ProcessCmdKey 方法(不受光标影响): 方法3:重写 ProcessDialogKey 方法(受光标影
阅读全文
摘要:源代码下载链接 程序开发很多时候需要根据运行环境做不通的参数配置,通过写ini之类的文本文件是一种方法,但这种方法也同时会把数据暴露 Winform开发中可以将需要配置的字段属性保存到程序中(其实也是可以被看到的,最后再说) 新建一个窗体应用程序,打开 Properties 文件夹 双击 Setti
阅读全文
摘要:窗体最大化(包含任务栏): 窗体最大化(不包含任务栏): textbox滚动到最下端: DatagridView滚动到最下: TabControl页面切换
阅读全文
摘要:今发现一个博文挺有意思,实现的功能很有意思但方法却很简单,特此转过来,以备以后查阅。 先上原博文地址:http://blog.csdn.net/testcs_dn/article/details/45293253 再上效果图: 具体的实现代码: 设置数据源: 将数据源设置到textbox 把这些代码
阅读全文
摘要:转载:http://www.cnblogs.com/techmango/archive/2012/03/31/2427523.html 第一种,利用windows的消息机制来实现: 首先﹐.定义鼠標左鍵按下時的Message标识﹔其次﹐在Form1_MouseDown方法﹐讓操作系統誤以為是按下标题
阅读全文
摘要:程序下载地址: http://download.csdn.net/detail/u010312811/9500747 1.模式窗体与非模式窗体 非模式窗体:创建的窗体与当前活动窗体没有建立任何关系,可以在新建窗体打开的情况下操作当前的活动窗体。 模式窗体:只有当新建的窗体关闭后,当前的活动窗体才能重
阅读全文
摘要:1.设置父窗体 使用MDI窗体,需要先将父窗体的IsMdiContainer属性设置为True 2.生成用于MDI子窗体的窗体 3.排列子窗体 层叠排列 水平平铺 垂直排列 ***********************************分割线*************************
阅读全文
摘要:c#随手笔记 任务栏托盘菜单的显示
阅读全文
摘要:1.首先通过按键创建子线程: 创建子线程,子线程调用changeText方法。 2.子线程操作弹窗提示: 效果图: 3.子线程修改主线程控件 (1)错误的直接使用: 效果图: (2)关闭跨线程的检查: 效果图: (3)对跨线程进行检查 声明委托: 注:参数类型是object型 按键点击调用方法修改控
阅读全文
摘要:winform动态添加、删除按键,使用右键快捷菜单实现
阅读全文
摘要:转:http://www.cnblogs.com/xuhuan/articles/1418705.html 首先创建一个父窗体form1,拥有一下控件:textBox1,button1; 再创建一个子窗体form2,拥有控件:textBox2,button2; (首先描述一下整个过程:当点击form
阅读全文
1