随笔分类 - WinForm
摘要:////=================================================//基于DevExpress通用表格打印////设计:陈炎和2011.02//==================================================usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Drawing;usingSystem.Collections;usingSystem.ComponentModel;usingDevE
阅读全文
摘要:本来以为DevExpress的defaultLookAndFeel换肤工具是万能的呢,只要添加上就可以自动适应,其实不然,下面说说如何实现整个项目中所有窗体同时换肤。第一步: 让所有窗体都从DevExpress.XtraEditors.XtraForm继承。第二步: 添加皮肤的引用第三步: 建立一个窗体基类 ,其中加上publicpartial class ModuleForm : DevExpress.XtraEditors.XtraForm{ publicstatic DevExpress.LookAndFeel.DefaultLookAndFeel defaultLookAndFeel=
阅读全文
摘要:http://www.cnblogs.com/net66/archive/2005/08/03/206132.html
阅读全文
摘要:C# Windows服务程序之添加安装程序的前言:最近一直在搞Windows服务,也有了不少经验,感觉权限方面确定比一般程序要受限很多,但方便性也很多。像后台运行不阻塞系统,不用用户登录之类。哈哈,扯远了,今天讲一下那个怎么给Windows服务做个安装包。为什么做安装包?当然是方便了,不用每次调用InstallUtil,还有,就是看上去正规些。 C# Windows服务程序之添加安装程序的概念不多说了,先来看看怎么做吧。首先,当然是创建一个Windows服务的项目。这个大家应该都知道怎么做(这都不明白的留言问我),然后要给服务“添加安装程序”,如图1所示:(这一步和自己用InstallUtil
阅读全文
摘要:http://blog.csdn.net/dulinbo/archive/2008/09/08/2898921.aspx
阅读全文
摘要:首先在form窗体上拖上一个ImageList控件,在属性窗口中设置它的Image属性即导入几个图标,图标都是有索引的。接着在程序中写上一句代码:myNeTree.ImageList = NeImgList; myNeTree为你在程序中事先定义好的如:private TreeView myNeTree;最后在写树节点的时候设置ImageIndex属性:typenode.ImageIndex = 1;要想让节点选上时变图标要设置节点的SelectedImageIndex属性typenode.SelectedImageIndex = 3;像1,3都是ImageList中图标的索引值
阅读全文
摘要:1.创建窗体及添加StatusStrip 默认StatusStrip名称为statusStrip12.在statusStrip1的Items属性中 添加三个StatusLabel 默认名称为toolStripStatusLabel1,2,3 按1,2,3的顺序排列3.修改toolStripStatusLabel1的Text属性 为相关文字如"欢迎使用本系统"4.修改toolStripStatusLabel2的Text属性 为空 Sprint属性为True BorderSides属性为Left,Right5.修改toolStripStatusLabel3的Text属性 为空
阅读全文
摘要:/向注册表添加开机起动privatevoidbutton1_Click(objectsender,System.EventArgse)//button1按下后,会执行的方法{RegistryKeyhklm=Registry.LocalMachine;//需要引用Microsoft.Win32//定义hklm指向注册表的LocalMachine,对注册表的结构,可以在windows的运行里,输入regedit,运行后,可以看看里面的各个子键,//其中Software/Microsoft/Windows/CurrentVersion/Run就是关系到系统中随系统启动而启动的程序,通称启动项Regi
阅读全文
摘要:1,让整个DataGridView的所有cell都可以自动换行。Dgv.RowsDefaultCellStyle.WrapMode = true;2,让DataGridView的一列所有cell都可以自动换行。Dgv.Columns[0].CellTemplate.Style.WrapMode = true;3,也可以让奇数行和偶数行有不同的换行设定。Dgv.AlternatingRowsDefaultCellStyle.WrapMode = true;DataGridView换行问题可以使用如下方法解决。首先,处理将要绑定到DataGridView的数据集或集合中的每一个超长字符串,可以使用
阅读全文
摘要:在.Net WinForm下,有非常强大的属性可以帮助我们完成TextBox焦点的获取,它就是TextBoxBase.SelectionStart。当TextBox中有文本被选中的时候,则返回选中文本的起始点索引。当没有文本被选中的时候,则放回光标所在的位置。也可以设置SelectionStart = intvaluel来改变当前光标所在位置通过设置SelectionLength可以选中从SelectionStart以后的文本下面看一个例子,新建一个Form,加入一个TextBox,一个Button:Insert按钮的代码如下:stringstrInsertText = " [Hel
阅读全文
摘要:string str1 =Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。 string str2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。 //备注 按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个尾部反斜杠(如“C:/”)。如果该进程在子目录中启动,则此属性的值为不带尾部反斜杠的驱动器和子目录路径(如“C:/mySubDirectory”)。 string str3=Direct...
阅读全文
摘要:C#项目是指一系列独特的、复杂的并相互关联的活动,这些活动有着一个明确的目标或目的,必须在特定的时间、预算、资源限定内,依据规范完成。项目参数包括项目范围、质量、成本、时间、资源。1.向C#项目实例中的项目添加app.config文件:右击C#项目实例中项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文件名称为“app.config”,单击“确定”。出现在设计器视图中的app.config文件为:<?xmlversionxmlversion="1.0"encoding="u
阅读全文
摘要:就包含在光盘里面,是ProductDocumentation文件夹,原来叫msdnlibrary,现在叫helplibrary,基于web的,helplibrary无法独立安装,必须要先安装vs2010,安装好后打开,所有程序->vs2010->vs2010tools->manage help setting,选择install content from disk,然后选择光盘里面的ProductDocumentation文件夹下的HelpContentSetup.msha,接下来看提示你就知道了,人个感觉相对msdnlibrary这是一个退步,关键是少了索引,使用起来及不方
阅读全文
摘要:想使用VS2010尝尝鲜,但是也用不到4.0的库,想着以后用VS2010做了改动,VS2010仍然可以用,就研究查看了一下.SLN文件,发现VS2008的SLN文件的开头会有如下代码:Microsoft Visual Studio Solution File, Format Version 10.00# Visual Studio 2008打开VS2010的SLN文件的开头却是如下代码:Microsoft Visual Studio Solution File, Format Version 11.00# Visual Studio 2010试着将VS2010的SLN的前面这两行替换成了VS2
阅读全文
摘要:WinForm 单例publicstaticChatFormnewForm=null;publicstaticChatFormGetInstance(){if(newForm==null||newForm.IsDisposed==true)//newForm.IsDisposed==true必需,否则会出现“访问已释放资源”的异常{newForm=newChatForm();}else{newForm.Activate();}returnnewForm;}//调用:ChatFormnewForm=ChatForm.GetInstance();newForm.Ipcon=Ip;newForm.S
阅读全文
摘要://消息框中需要显示哪些按钮,此处显示“确定”和“取消”MessageBoxButtons messButton = MessageBoxButtons.OKCancel;//"确定要退出吗?"是对话框的显示信息,"退出系统"是对话框的标题//默认情况下,如MessageBox.Show("确定要退出吗?")只显示一个“确定”按钮。DialogResult dr = MessageBox.Show("确定要退出吗?", "退出系统", messButton);if (dr == DialogRe
阅读全文
摘要:winform中ToString()、DateTime.ToString()、DateTime2009年08月16日 星期日 09:10字符型转换为字符串1. // C 货币2. 2.5.ToString("C"); // ¥2.503. // D 10进制数4. 25.ToString("D5"); // 250005. // E 科学型6. 25000.ToString("E"); // 2.500000E+0057. // F 固定点8. 25.ToString("F2"); // 25.009. // G
阅读全文
摘要://接收一个ListView将全部数据导入EXCEL public void OperateExcel(ListView list, string text) { btnTotalExcel.Enabled = false; //text为些Excel的标题 Microsoft.Office.Interop.Excel.Application ss = new Microsoft.Office.Interop.Excel.Application();//开启Excel ss.Application.Workbooks.Add(true); ss.Visible = true; ss.Cell.
阅读全文
摘要:Control的Invoke和BeginInvokeControl的Invoke和BeginInvoke近日,被Control的Invoke和BeginInvoke搞的头大,就查了些相关的资料,整理如下。感谢这篇文章对我的理解Invoke和BeginInvoke的真正含义 。(一)Control的Invoke和BeginInvoke我们要基于以下认识:(1)Control的Invoke和BeginInvoke与Delegate的Invoke和BeginInvoke是不同的。(2)Control的Invoke和BeginInvoke的参数为delegate,委托的方法是在Control的线程上执
阅读全文
浙公网安备 33010602011771号