随笔分类 - WinForn
摘要:本文概述 异常示例 解 如果你的应用程序运行一段代码, 该代码触发以下ThreadStateException异常: System.Threading.ThreadStateException:’必须先将当前线程设置为单线程单元(STA)模式, 然后才能进行OLE调用。确保你的Main函数上已标记S
阅读全文
摘要:方法一: 通用方法 public static partial class CtrlHelper { public static void SetControlSafe<T>(T control, Action action) where T : Control { if (control.Invo
阅读全文
摘要:网上找的C# WinForm全局异常捕获方法,代码如下: static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { try { //设置应用程序处理异常方式:
阅读全文
摘要:次功能主要是通过在注册表中读写窗体的Location属性来实现的。在窗体关闭前处理窗体的FormClosed事件,将窗体的Location属性值写入注册表,然后在窗体的Load事件中从注册表中读取保存的数据。 (1)Location属性 Point结果,表示窗体的左上角相对桌面的 左上角的坐标。 (
阅读全文
摘要:就是有时候窗口不能够成功置顶,这时需要重新切换下标签,就可以置顶了,本文介绍C# SetWindowPos实现窗口置顶的方法: [DllImport("user32.dll", CharSet = CharSet.Auto)] private static extern int SetWindowP
阅读全文
摘要:public partial class DelayTextBox : TextBox { #region private globals private System.Timers.Timer DelayTimer; // used for the delay private bool TimerElapsed = false; // ...
阅读全文
摘要:场景:在mid加载子窗体的时候如果指定WindowState为Maximized,加载完成后主窗体会显示最大化、最小化、关闭的按钮图标。 解决方法: 1.更改主窗体FormMain的属性。制定MainMenuStrip的属性为menuStrip1控件。menuStrip1控件就是主窗体上的菜单栏。
阅读全文
摘要:DI,全称是多文档界面(Multiple Document Interface),主要应用于基于图形用户界面的系统中。其目的是同时打开和显示多个文档,便于参考和编辑资料。 下面是一个WinForm MDI小例子。 注:要先设置FrmMain的IsMdiContainer属性为true,这样才能作为m
阅读全文
摘要:转载:http://www.cnblogs.com/Ruiky/archive/2013/02/01/2888674.html 如何调用: var tn = _Tv.NextNodes().FirstOrDefault(x => Regex.IsMatch(x.Text, "(?i)" + txtK
阅读全文
摘要:#region 判断某进程名是否运行 /// /// 关闭指定名称的进程 /// /// void KillProcess(string processname) { Process[] ...
阅读全文
摘要:在搜了一些相关资料原来WebBrowser使用的是IE的兼容模式进行浏览(IE7模式)。建议:先添加注册表中,然后使用注册表编辑器导出功能,产生reg注册文件;方便日后使用。Winform WebBrowser引用IE版本问题http://www.cnblogs.com/midcn/archive/...
阅读全文
摘要:转载:http://www.cnblogs.com/weekzero/p/3504513.htmlwinform的窗体中,有时候需要设置默认焦点,有时候需要取消默认焦点。设置默认焦点,最简单的方法就是设置这个控件的tabIndex,例:textBox1.TabIndex = 0;也可以在窗体事件中用...
阅读全文
摘要:if (this.lsvSortingHeadList.Items.Count > 0) { this.lsvSortingHeadList.Focus(); this.lsvSortingHeadList.Item...
阅读全文
摘要:如果MaximizeBox为false会导致Form2窗体底部不显示。=>解决办法TopMost属性为true。 Form2 _frm2 = new Form2(); _frm2.MaximizeBox = false;//如果MaximizeBox为false会导致Form2窗体底部不显示。 _f...
阅读全文
摘要:来源:http://www.97world.com/archives/2194这几天在写又拍云的客户端,老实说确实学到了不少东西!接下来的几天我会把一些技巧或者原来没有接触过的一些东西发上来,算是复习吧!之前想要弄ToolStripMenuItem的单选菜单效果,本来想着要用到不短的一段if判断来实...
阅读全文
摘要:SplashScreen,就是平时我们说的溅射屏幕,任何一个做过客户端程序的coder应该对它都不陌生,因为它能提升用户体验,让软件看上去更美。SplashScreenForm通常进入程序时是打开,主窗体加载完毕后退出。一般来说,SplashScreenForm比较简洁,窗体的内容只是显示程序主题、...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Runtime.InteropServices;using System.Text;using System.Windows.Forms;name...
阅读全文
摘要:1、 在Form中放一个控件,让其在启动时始终居中int gLeft = this.Width / 2 - groupControl1.Width / 2;int gTop = this.Height / 2 - groupControl1.Height / 2;groupControl1.Loca...
阅读全文
摘要:参考博客下方:http://www.cnblogs.com/wuhuacong/archive/2010/05/31/1748579.html对于一般常用到的编辑数据、新增数据窗体,分开了两个不同的窗体进行处理,而且由于BaseForm窗体没有对通用的函数进行进一步的抽象,因此,编辑及新增窗体多了很...
阅读全文
摘要:转载:http://www.csframework.com/archive/2/arc-2-20110617-1632.htm高度封装的编辑窗体http://www.cnblogs.com/wuhuacong/archive/2010/05/31/1748579.html本站原创文章是有针对性地实现...
阅读全文

浙公网安备 33010602011771号