随笔分类 -  桌面 - WinForm

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星谊 阅读(301) 评论(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星谊 阅读(638) 评论(0) 推荐(0)

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

posted @ 2018-10-29 13:17 碎羽love星谊 阅读(263) 评论(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星谊 阅读(266) 评论(0) 推荐(0)

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

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

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

posted @ 2018-10-26 09:12 碎羽love星谊 阅读(1114) 评论(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星谊 阅读(2044) 评论(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星谊 阅读(767) 评论(0) 推荐(0)

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

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

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星谊 阅读(1968) 评论(0) 推荐(0)

导航