随笔分类 - Winform基础
摘要:绑定数据源(DataTable) 清空DataGridView 删除DataGridView中某一列 隐藏DataGridView中某一列 获取DataGridView选中行的索引号(SelectionMode=FullRowSelect;MultiSelect=False) 获取DataGridView选中行的单元格...
阅读全文
摘要:在Resources.resx资源文件中添加资源后,编译后资源可以嵌入在exe文件中,常见的资源有:图片,音频,文本等等。在程序中通过如下代码即可调用: Properties.Resources.***** 星号部分就是添加的资源名称,点出来就有。 调用嵌入的Dll资源 同样在Resources.resx中,嵌入一个编译好的DLL文件,如db.dll,通过代码Properties.Reso...
阅读全文
摘要:首先,我要仔细的声明下,本文讲的是接受命令行参数,让程序启动。而不是启动那个黑黑的框。。。我要实现的效果和它么有关系网上那些千篇一律,只管Ctrl+C,Ctrl+V,采集来的文章,本人已经深受其害,浪费了不少时间!BS~~先看下这篇文章:Winform程序接收命令行参数。一看标题,恩…和我的想法一样,不过一看内容,大为失望。不过呢,这里既然出现了2个API函数,先测试下,收藏着。在W...
阅读全文
摘要:public partial class Form1 : Form{ public Form1() { InitializeComponent(); } SqlConnection conn = new SqlConnection("Server=.;database=jxc;uid=sa;pwd=198910"); SqlCommand commd; SqlDataReader dataread...
阅读全文
摘要:1。新建一个Windows服务项目。2。默认生成一个Service1.cs,更改其属性【ServiceName】为你需要显示在服务管理器中的服务名。注意,服务名长度不能超过80,不能包含“\\”和"\”。后台验证代码如下(感谢Reflector反编译工具):3.然后进入代码编辑窗口,默认会有两个重载的方法,你需要在这里编写你的服务代码:4.然后,在设计窗口右键,...
阅读全文
摘要:像QQ那样,当程序出现崩溃强制退出之前,捕获该异常,跳出友好界面进行提示。只需在Program.cs 里加相关代码即可实现,全局任何一个点出现崩溃,都将在这里被捕获。
阅读全文
摘要:实现效果:安装项目时直接附加数据库。1.首先在需要部署的项目的解决方案资源管理器中新建一个安装项目2.在安装项目的文件视图中,右键【应用程序文件夹】->【添加】->【项目输出】选择你的项目中的启动项目,下面的列表中,默认就是主输出,确定。3.此时在文件系统的中间栏目,会自动列出编译所需的文件。一个简单项目打包差不多,还有快捷方式什么的,就不说了。开始重点了。创建安装程序类4.在解决方案...
阅读全文
摘要:数据库连接字符串,初学时会很自觉的写在类中,当慢慢涉及到一些真正的项目时,发现写在程序里,程序打包给别人用时怎么办?用户数据库的密码怎么设?所以此时有了App.Config【应用程序配置文件】,它其实就是一个标准的XML文件,不过.Net类库已经封装了读取这个文件的方法。可以很方便的使用。看下使用过程。1.右键解决方案资源管理器中你的项目名,【添加】>【新建项】,选择列表中的【应用程序配置文...
阅读全文
摘要:绑定数据源(DataTable) 清空DataGridView 删除DataGridView中某一列 隐藏DataGridView中某一列 获取DataGridView选中行的索引号(SelectionMode=FullRowSelect;MultiSelect=False) 获取DataGridView选中行的单元格的值(AllowUsertoAddRows=False;Selectio...
阅读全文
摘要:将数据填充至ListView将数据填充至ListView时判断信息是否重复获取ListView中指定n个列的记录,存在二维数组中修改ListView中选中行的信息(FullRowSelect=True;MultiSelect=False,即整行单选模式)获取ListView中选中行记录,存在ArrayList中 (整行单选模式)删除ListView中选中行记录(整行单选模式)清空ListView控...
阅读全文
摘要:这里的快捷键并非系统全局快捷键。仅是普通的当窗体在焦点内是发生。有很多种方法,这里列举几种项目中使用到的方法。Alt+*(一般控件快捷键) 这个比较简单,只需为该控件的Text属性声明时加上”(&A)”,”(&D)” 之类的标识,例如一个Button按钮的Text属性为:this.btnOK.Text=”确定(&A...
阅读全文
摘要:只允许程序运行一个实例,也就是说你只能双击运行一个程序一次,第二次双击运行将看到某某警告,只有关闭程序再开。方法有很多种:Mutex线程互斥变量法,进程查找法,全局原子法。其中第一种简单实用,其它两种请点击:只允许运行一个实例 查看。Mutex线程互斥变量法(在Program.CS文件中修改):System.Threading.Mutex类:一个同步基元,也可用于进程间同步。Mutex 构造函数 ...
阅读全文
摘要:收集了两种方法,一种是直接利用I/o读写去生成非标准格式的xls文件,速度很快。另外种就是直接使用EXCEL的COM组件实现,需要在项目中引用EXCEL的COM组件。IO方法:COM组件方法:引用3个DLL:Interop.Excel.dll,Interop.VBIDE.dll,Interop.Office.dll(下载地址见下)在项目中:using Excel;下载:ExportToExcelD...
阅读全文
摘要:这个功能可以利用在登陆界面的用户名输入上,首先得设置ComboBox的两个属性:然后实现两个主要方法,利用的是I/O的读写:读取:保存:然后就是在相应事件中调用,如果是保存的话,代码可以如下:这里加一个if判断,是保证保存的内容不会重复。读取的话,只需在界面登陆的事件或窗体构造函数中调用LoadHistory()即可,注意其中数据绑定对象是你自己的ComboBox控件
阅读全文
浙公网安备 33010602011771号