转载:http://www.cnblogs.com/nsky/p/4436309.html .net2后是不能跨线程访问控件的。,窗体上的控件是当前线程创建的,当用户异步执行一个方法:在该方法中给窗体上的控件赋值,记住:当执行一个异步委托的时候,其实 就是开了一个线程去执行那个方法,这样就会报错:线 ...
分类:
编程语言 时间:
2017-10-15 14:57:03
阅读次数:
212
今天写一个小程序中使用到了全局快捷键,找到了我之前写的文章在c#中使用全局快捷键翻了一下,发现它是WinForm版本的,而我现在大部分写WPF程序了,便将其翻译了为WPF版本的了。 1 static class Hotkey 2 { 3 #region 系统api 4 [DllImport("use ...
获取当前系统连接的屏幕数量: Screen.AllScreens.Count();获取当前屏幕的名称:string CurrentScreenName = Screen.FromControl(this).DeviceName;获取当前屏幕对象:Screen CurrentScreen = Scre ...
最简单的弹窗,只要引用System.Windows.Forms,就可以使用WinForm的弹窗 如果要弹出是/否的选择对话框,则可以拷贝下面的代码 DialogResult dr = MessageBox.Show("是否确认退出", "退出提示", MessageBoxButtons.YesNo,... ...
C#winform自定义控件模拟设计时界面鼠标移动和调节大小、选中效果.玩转Winform自定义控件、学习对GDI+ 。 ...
分类:
移动开发 时间:
2017-10-11 15:36:08
阅读次数:
306
Winform,可以: AppDomain.CurrentDomain.UnhandledException +=new UnhandledExceptionEventHandler(UnhandledExceptionFunction); ...
分类:
Web程序 时间:
2017-10-10 19:18:12
阅读次数:
171
一:ComBobox 下拉框 获取当前选中的item 当然也可以直接通过下拉框的名称+点直接将窗体里的下拉框找出来。也可以像我一样,通过sender转一下类型,找到当前事件中的ComboBox。 selectedValue selectedIndex 属性 selectedValue:当前选择的值 ...
问题分析: 产生界面混乱的主要原因是,winform程序的坐标是基于点(Point)的,而Point又与DPI相关,具体就是 一英寸 =72Points 一英寸 = 96pixels96DPI是windows的默认DPI,当它被用户更改后,可能就会导致界面与设计之初产生了错乱。 在网上搜索相关资料后 ...
//窗体移动API[DllImport("user32.dll")]public static extern bool ReleaseCapture();[DllImport("user32.dll")]public static extern bool SendMessage(IntPtr hwn ...
分类:
移动开发 时间:
2017-10-09 09:58:05
阅读次数:
227