随笔分类 -  C#

上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要:如上代码,100ms的定时器,执行几分多钟后就会崩溃,提示StackOverFlow,推测可能是添加Button时队列里有新事件,DoEvents引爆导致。 阅读全文
posted @ 2018-02-28 15:25 zhaogaojian 阅读(489) 评论(0) 推荐(0) 编辑
摘要:SuppressFinalize函数是: 该方法在对象头中设置一个位,系统在调用终结器时将检查这个位。obj 参数应为此方法的调用方。 实现 IDisposable 接口的对象可以从 IDisposable.Dispose 方法调用此方法,以防止垃圾回收器对不需要终止的对象调用 Object.Fin 阅读全文
posted @ 2018-02-28 11:56 zhaogaojian 阅读(1881) 评论(0) 推荐(0) 编辑
摘要:[System.Runtime.InteropServices.DllImport("kernel32.dll")] public static extern bool SetProcessWorkingSetSize(IntPtr proc, int min, int max); public v 阅读全文
posted @ 2018-02-27 09:22 zhaogaojian 阅读(968) 评论(0) 推荐(0) 编辑
摘要:1、添加新项 2、在构造函数中加入 3、test.xaml内容 4、将usercontrol拖到winform窗体上即可显示 5、如果test.xaml的根节点为window,需要分离,注意加黑部分。 源程序在QQ群:616945527,winform加载WPF例子。 阅读全文
posted @ 2018-02-26 15:59 zhaogaojian 阅读(1097) 评论(0) 推荐(0) 编辑
摘要:程序比较简单,一看就明白,主要需要实现INotifyPropertyChanged 程序代码下载:QQ 616945527群,博客资源文件夹下 阅读全文
posted @ 2018-02-26 11:48 zhaogaojian 阅读(557) 评论(0) 推荐(0) 编辑
摘要:方法一: C#的FlowlayoutPanel添加一定数据量的控件后就会空白,通过虚拟列表方式可以解决这个问题。 1、创建一个包含ScrollPanel和滚动条的用户控件,定义一个List,添加控件时,都添加到这个List中。 2、拖动滚动条时,计算出要显示的控件,清空之前的控件,将要显示的控件从L 阅读全文
posted @ 2018-02-24 16:50 zhaogaojian 阅读(2112) 评论(0) 推荐(0) 编辑
摘要:环境:Win10,VS2017,曾经安装并卸载过VS2015之前安装了两个版本的VisualStudio,卸载一个后,就出现了图标空白问题,重新设置默认打开程序也没有作用,经摸索解决办法如下。(1)在注册表里查找.sln (2)再查找VisualStudio.Launcher.sln (3)再查找{ 阅读全文
posted @ 2018-02-22 09:42 zhaogaojian 阅读(1675) 评论(0) 推荐(0) 编辑
摘要:1、选中项目文件 2、 3、编译时就会自动创建目录,并复制文件 阅读全文
posted @ 2018-02-12 09:38 zhaogaojian 阅读(777) 评论(0) 推荐(0) 编辑
摘要:环境VS2017 15.5.4,Win10开发过程中,发现一些窗体打开设计器会卡死白屏,另外有一些不会,(两者运行时正常),最小化vs后甚至能把工具箱连带搞黑,严重影响开发效率,经过一天多的对比研究,终于解决,猜测可能是VS的BUG,多年前做VC程序时遇到BUG,向微软提交,微软开发人员也会推诿,这 阅读全文
posted @ 2018-02-11 09:28 zhaogaojian 阅读(1865) 评论(0) 推荐(0) 编辑
摘要:public class PaintIncrease { public static void SetDoubleBuffered(object obj) { Type type = obj.GetType(); PropertyInfo pi = type.GetProperty(... 阅读全文
posted @ 2018-02-09 22:32 zhaogaojian 阅读(2576) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/lainiao/p/3964535.html 阅读全文
posted @ 2018-02-07 14:40 zhaogaojian 阅读(636) 评论(0) 推荐(0) 编辑
摘要:在1920*1080 无缩放分辨率下,Rectangle要至少是字体的2倍+2才不会被遮挡。 阅读全文
posted @ 2018-02-07 13:40 zhaogaojian 阅读(1613) 评论(0) 推荐(0) 编辑
摘要:有时候需要自绘窗体,但是一个一个手动摆放,太麻烦,写了一个代码自动生成器,VS2017下可以运行,只支持Button,Label,这里生成的Dotnetbar代码,其它原生控件换成对应的。 阅读全文
posted @ 2018-02-07 13:04 zhaogaojian 阅读(273) 评论(0) 推荐(0) 编辑
摘要:委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。 1.委托的声明 (1). delegate delegate我们常用到的一种声明 Delegate至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型。 例:public delega 阅读全文
posted @ 2018-02-06 13:43 zhaogaojian 阅读(540) 评论(0) 推荐(0) 编辑
摘要:using System; using System.Drawing; using System.Runtime.InteropServices; //这段代码转自网上 namespace System.Util { public class PrimaryScreen { #region Win32 API [DllImport("user3... 阅读全文
posted @ 2018-02-04 12:12 zhaogaojian 阅读(1731) 评论(0) 推荐(0) 编辑
摘要:public bool IsDesignMode() { bool returnFlag = false; //#if DEBUG if (LicenseManager.UsageMode == LicenseUsageMode.Designtime) { returnFlag = true; } 阅读全文
posted @ 2018-02-03 23:13 zhaogaojian 阅读(505) 评论(0) 推荐(0) 编辑
摘要:NuGet Package Manager Console 内置于 Visual Studio 在 Windows 2012 和更高版本。 (不包含在 Visual Studio 用于 Mac 或 Visual Studio Code。) 控制台,你可以使用NuGet PowerShell 命令若要 阅读全文
posted @ 2018-02-01 13:23 zhaogaojian 阅读(28949) 评论(1) 推荐(2) 编辑
摘要: 阅读全文
posted @ 2018-02-01 13:11 zhaogaojian 阅读(709) 评论(0) 推荐(1) 编辑
摘要:当C#窗口上有其它控件时,窗口本身检测不到消息。1、使用WndProc、MouseMove不行,比如 2、使用PreFilterMessage 阅读全文
posted @ 2018-02-01 09:32 zhaogaojian 阅读(1289) 评论(0) 推荐(0) 编辑
摘要:资源部分在QQ群:616945527 阅读全文
posted @ 2018-01-31 19:04 zhaogaojian 阅读(281) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 下一页