自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 用NUint进行测试用例的实现

1、在项目中新建测试类库2、在测试类库在红引用nunit.framework.dll3、添加项目中待测试的类的引用4、在测试类库中编写测试用例5、运行Nunit,打开该测试类库的DLL,运行查看此为简单的使用,同时有其他的属性可进行熟悉。并且,同时可将Nunit集成到VS中更加方便测试。后面再进行补充更新...

2019-02-22 15:47:09 382

原创 使用键盘钩子退出全屏

1、初始化 //全屏窗体 Form frmFullScreen; //键盘钩子 private KeybordHook keybordHook; //实例化键盘钩子 keybordHook = new KeybordHook(); keybordHook.OnKeyDownEvent += keybordHook_OnKeyDownEvent...

2019-02-21 11:38:19 261

原创 DataGridView添加ID列

列表行的头显示ID列解决方案:首先,将DataGridView中的属性RowHeadersVisible置为True其次,在事件RowPostPaint中添加如下代码: private void dgv_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { var dgv = sender...

2019-02-21 11:22:24 1147

原创 几种判断点是否在闭合区域内的方法

1、GDI+自带方法: GraphicsPath graphicsPath = new GraphicsPath(); Region region = new Region(); graphicsPath.Reset(); graphicsPath.AddPolygon(listPoint); region.MakeE...

2019-02-21 11:13:14 5490

原创 GDI+双缓冲解决闪烁问题

在使用GDI绘图时,经常以panel控件进行重绘,在每次重绘的过程中会出现闪烁问题解决方案:新建一组件集成Panel,然后在内部实现双缓冲public partial class StandPanel : Panel{ public StandPanel() { SetStyle(ControlStyles.AllPaintingInWmPaint, tru...

2019-02-21 11:01:13 862

原创 DataGridView控件中列Type为DataGridViewImageColumn时不显示默认的图片

在使用DataGridView中某列显示图片,但是一种情况时,只想在添加时才显示添加的图片,否则位空解决方案:this.dgv.Columns[Column.Name].DefaultCellStyle.NullValue = null;此时默认的红色×的图片不进行显示。...

2019-02-21 10:53:40 3292

原创 解决Winform控件TreeView中复选框双击BUG

在使用treeview控件过程中会碰到,当快速点击checkbox时,checkbox选中状态和实际状态不符,并且不会触发aftercheck事件,造成此问题的原因是:快速点击识别为双击事件。解决方案:创建个组建集成自TreeView, protected override void WndProc(ref Message m) { // Suppress WM_...

2019-02-21 10:46:21 1716

IO模型介绍

介绍了五种IO模型,可以快速了解IO模型相关基础知识点

2019-02-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除