10 2018 档案

WinForm中DataGridView的使用(五) - 自定义列
摘要:DataGridView支持指定DataGridViewImageColumn、DataGridViewButtonColumn等特殊类型的列,加入到Columns中。 阅读全文

posted @ 2018-10-30 16:25 碎羽love星谊 阅读(741) 评论(0) 推荐(0)

WinForm中的多语言处理
摘要:配置文件中存储当前语言环境,切换语言时进行修改,启动程序时读取该配置并设置当前线程的Culture 可根据线程的语言环境动态读取不同的资源文件,不同资源文件名用语言环境文本进行区分 阅读全文

posted @ 2018-10-30 16:11 碎羽love星谊 阅读(125) 评论(0) 推荐(0)

WinForm中DataGridView的使用(三) - 各种事件
摘要:CellMouseDown/CellMouseUp 可获得行、列号 可用if (rowIndex >= 0 && e.Y > 4 && e.Y < (this.CurrentCell.Size.Height - 4))来排除对行、列分割线的操作(如调整行列大小),其实就是判断鼠标的操作是否是在边框/ 阅读全文

posted @ 2018-10-30 15:59 碎羽love星谊 阅读(340) 评论(0) 推荐(0)

WinForm中ListView的使用
摘要:每一行是一个ListViewItem对象,每一项是一个ListViewSubItem对象 样式 整行选择:this.lvDataSourceSearchHistory.FullRowSelect = true; 文本是否可编辑:this.lvDataSourceSearchHistory.Label 阅读全文

posted @ 2018-10-30 10:29 碎羽love星谊 阅读(300) 评论(0) 推荐(0)

WinForm中自定义搜索框(水印、清空按钮、加载中图标)
摘要:1 public partial class CustomSearchBar : TextBox 2 { 3 private readonly Label lblwaterText = new Label(); 4 5 private readonly PictureBox clearButton = new PictureBo... 阅读全文

posted @ 2018-10-29 13:39 碎羽love星谊 阅读(635) 评论(0) 推荐(0)

Winform等桌面程序的安全处理
摘要: 阅读全文

posted @ 2018-10-29 13:17 碎羽love星谊 阅读(262) 评论(0) 推荐(0)

Winform程序的系统图标、默认打开方式、以此程序打开文件
摘要: 阅读全文

posted @ 2018-10-29 13:16 碎羽love星谊 阅读(582) 评论(0) 推荐(0)

WinForm中DataGridView的使用(六) - 特殊处理的小地方
摘要:列标题不能居中的解决方法 一般列标题的居中我们都使用this.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; 这样就居中的了,但如果行单元格也居中时你仔细看会发现列标题并没有完全 阅读全文

posted @ 2018-10-29 11:19 碎羽love星谊 阅读(265) 评论(0) 推荐(0)

.NET Framework的一些基本概念
摘要:各种Framework的区别(按在Windows程序管理中显示的名称) .NET Framework: 运行环境,仅用于运行程序 .NET Framework Developer Pack: 包含Runtime、SDK(装vs时不会安装上,平时开发用Targeting Pack就行)、Targeti 阅读全文

posted @ 2018-10-29 09:28 碎羽love星谊 阅读(676) 评论(0) 推荐(1)

WinForm中DataGridView的使用(二) - 自行实现排序、分页功能
摘要: 阅读全文

posted @ 2018-10-26 11:00 碎羽love星谊 阅读(254) 评论(0) 推荐(0)

WinForm中DataGridView的使用(四) - 区分单双击事件
摘要:虽然DataGridView单双击事件都有,但双击事件其实也会触发单击事件的处理,所以如果双击事件和单击事件的行为不同,或者双击时不想触发单击事件,或者单击事件会阻塞双击事件的处理时(比如单击后会有弹窗),就需要自行去实现了。 整体思路: 对于DataGridView当前页的每一行,维护一份点击信息 阅读全文

posted @ 2018-10-26 09:12 碎羽love星谊 阅读(1111) 评论(0) 推荐(0)

数据库设计经验总结
摘要:使用数据库的理由 不同服务之间的数据同步、共享 不同实例之间的数据同步、共享 数据持久化,避免重启丢失(和放到内存中相比) 同质数据的存储 放在不同的表中 在这几张表中联合查询较慢 在同一张表中,用type字段来区分(字符串类型,或者int引用另一张类型表的id) 单表数据量较大(可以考虑分表) 不 阅读全文

posted @ 2018-10-25 15:36 碎羽love星谊 阅读(196) 评论(0) 推荐(0)

WinForm使用Label控件模拟分割线(竖向)
摘要:用Label控件进行模拟 宽度设为1:this.lblPagerSpliter1.Size = new System.Drawing.Size(1, 21); 去掉边框:this.lblPagerSpliter1.BorderStyle = BorderStyle.None; 设置背景色(模拟分割线 阅读全文

posted @ 2018-10-25 11:02 碎羽love星谊 阅读(2042) 评论(0) 推荐(0)

WinForm心得
摘要:如果有UI部分可以复用,那么可以单独设置为一个UserControl或者一个自定义子类控件 如果是单一一个控件,只是继承并修改了默认控件的样式行为,那么可以直接创建一个class并继承该控件,缺点是Designer中不可见 如果是一组控件或者说一个区域,可以创建一个UserControl,并且在De 阅读全文

posted @ 2018-10-24 17:06 碎羽love星谊 阅读(279) 评论(0) 推荐(0)

WinForm中Button的使用
摘要:自定义样式 先要清除系统风格影响:this.FlatStyle = FlatStyle.Flat; FlatStyle.Flat FlatStyle.System FlatStyle.Standard FlatStyle.Popup 位置:this.Location = new System.Dra 阅读全文

posted @ 2018-10-24 17:06 碎羽love星谊 阅读(766) 评论(0) 推荐(0)

WinForm中的重绘 - 按钮等控件的背景渐变色重绘
摘要:注:brush通过起止坐标来控制重绘范围及方向。比如从上到下渐变时,brush第二个Point参数是左下角坐标。 阅读全文

posted @ 2018-10-24 16:53 碎羽love星谊 阅读(1287) 评论(0) 推荐(0)

C#设置图片透明度
摘要:逐个像素进行Alpha值的设置,网上其他的代码不能处理有透明背景的图片,因此要对Alpha、R、G、B均为0的透明色进行特殊处理,不做转换。 阅读全文

posted @ 2018-10-24 14:37 碎羽love星谊 阅读(2260) 评论(0) 推荐(1)

WinForm中DataGridView的使用(一) - 基本使用
摘要:数据绑定 直接指定源数据(List<T>):this.DataSource = data; 通常也可以直接指定DataTable类型的数据 1 DataTable dt = new DataTable(); 2 DataColumn dc1 = new DataColumn(_column1Name 阅读全文

posted @ 2018-10-24 13:26 碎羽love星谊 阅读(1967) 评论(0) 推荐(0)

导航