2018年11月5日

WinForm中ListBox的使用

摘要: 获取选中数据:listbox.SelectedItem as XXX 重绘每一行item DrawMode设置为DrawMode.OwnerDrawVariable 然后实现DrawItem(object sender, DrawItemEventArgs e) 重绘选中行(鼠标所在行),如修改选中 阅读全文

posted @ 2018-11-05 16:51 碎羽love星谊 阅读(415) 评论(0) 推荐(0)

.NET平台的资源文件管理

摘要: 可以管理文本、图片等不同类型的资源 管理方式(增删改) 可以直接修改XXX.resx源文件(XML格式,文本直接管理内容,图片需要指定路径,资源名和图片名可以不同) 也可以在VS的可视化界面上进行操作(双击resx文件) 使用方式(读取) 初始化一个资源文件对应的ResourceManager,然后 阅读全文

posted @ 2018-11-05 09:21 碎羽love星谊 阅读(292) 评论(0) 推荐(0)

2018年11月2日

WinForm中使用自定义Tooltip控件

摘要: private ToolTip tooltipCtr; 构造函数中: 隐藏默认的Tooltip:this.ShowCellToolTips = false; this.tooltipCtr = new ToolTip(); 设置停留时间(还有许多其他时间设置):this.tooltipCtr.Aut 阅读全文

posted @ 2018-11-02 16:29 碎羽love星谊 阅读(1770) 评论(0) 推荐(0)

WinForm中获取Listbox、DataGridView等控件某行对应的数据

摘要: Listbox:listbox.SelectedItem as XXX DataGridView:dataGridView1.Rows[i].Cells[1].Value.ToString() 阅读全文

posted @ 2018-11-02 16:19 碎羽love星谊 阅读(655) 评论(0) 推荐(0)

WinForm中的焦点

摘要: 窗口打开后默认的焦点在TabIndex为0的元素上,即使代码中在其他元素上设置了Focus(),也没用,所以初始状态最好通过TabIndex来控制。 WebForm中点其他如空白地方,之前的控件就会失去焦点,但WinForm中必须点到另一个控件上(貌似必须可见)。 阅读全文

posted @ 2018-11-02 13:48 碎羽love星谊 阅读(248) 评论(1) 推荐(0)

WinForm中的重绘 - 文本的重绘

摘要: 两种方式 TextRenderer.DrawText 注意:默认在每次绘制的文本左右有padding,即使参数中设置了TextFormatFlags.NoPadding也是一样,因此在分段绘制文本时(比如绘制搜索结果文本中高亮一部分时),每次绘制前在定位传递Point参数时,需要进行修正,减去相应个 阅读全文

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

2018年11月1日

WinForm中的多线程

摘要: 使用BeginInvoke或Invoke 作用 在自己创建的非UI线程中,进行UI操作,比如更新UI上控件的状态。 Windows 窗体中的控件被绑定到特定的线程,不具备线程安全性。因此,如果从另一个线程调用控件的方法,那么必须使用控件的一个 Invoke 方法来将调用封送到适当的线程。 如果已经创 阅读全文

posted @ 2018-11-01 13:44 碎羽love星谊 阅读(942) 评论(0) 推荐(0)

WinForm中TabControl的使用

摘要: TabControl和TabPage之间有一个默认颜色的边框,很难去除,需要重写TabControl控件重绘区域 1 public class FullTabControl : TabControl 2 { 3 public override Rectangle DisplayRectangle 4 阅读全文

posted @ 2018-11-01 11:38 碎羽love星谊 阅读(740) 评论(0) 推荐(0)

2018年10月30日

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)

导航