WinForm
CLeopard
愿在充满热血的团队与有志青年共创未来。
展开
-
c#中怎么将string转换成int型
int intA = 0;1 intA =int.Parse(str);2 int.TryParse(str, out intA);3 intA = Convert.ToInt32(str);以上都可以,其中 1和3 需要try{}异常,2不需要。转载 2013-03-08 13:46:02 · 1699 阅读 · 0 评论 -
SQLite通用数据库类
using System;using System.Collections;using System.Collections.Specialized;using System.Data;using System.Configuration;using System.Data.SQLite;using System.Collections.Generic;using System.Di转载 2014-10-28 22:31:42 · 2045 阅读 · 0 评论 -
查询.db(SQLite数据库文件)中所有表
//查询.db库中所有的表用以下的sql语句 string tablenames = "select name from sqlite_master where type='table' order by name;"; try { System.Data.DataSet ds = DBUtil原创 2014-10-28 22:35:31 · 4616 阅读 · 0 评论 -
inno setup 5 添加快捷方式默认选中
checkablealone 搜索"选中"意思unchecked "非选中"意思原创 2014-10-29 10:58:35 · 2468 阅读 · 0 评论 -
C# 扩展系统类string的方法
------------StringHelper.cs-------------using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;//声明扩展方法的步骤:类必须是static,方法转载 2014-10-02 22:53:40 · 3448 阅读 · 0 评论 -
C#WinForm 藏到系统托盘
1 添加Form1_Load事件-启动不显示图标 private void Form1_Load(object sender, EventArgs e) { notifyIcon1.Visible = true; //显示托盘图标 this.Hide(); //隐藏窗口 }2原创 2014-11-14 09:13:58 · 1411 阅读 · 0 评论 -
Aspose.Cells区域格式设置
首先设置格式原创 2014-11-14 11:26:04 · 11331 阅读 · 0 评论 -
使用Inno Setup 打包.NET程序,并自动安装.Net Framework
Inno Setup 是一个windows系统下的安装包制作程序。它是免费的(而且允许免费用于商业用途)。官网网站:http://www.jrsoftware.org/虽然说.NET 可以使用VS来打包安装包,但可定制化绝对不如Inno Setup,基本的使用这里不做过多介绍。大家Google一下吧。我们在开发.net客户端时候.Net Framework是个比较让人头疼的问题,比如一转载 2014-10-28 23:48:22 · 6272 阅读 · 0 评论 -
webBrowser强制在本窗口打开,禁止在新窗口打开
有时需要用WebBrowser加载URL,来实现某些功能。而这时,我们就不希望所打开的页面中的链接,在新窗口中打开,因为这样的话,实际上是用系统默认的浏览器打开了,从而脱离了你的WebBrowser,也就不能被你所控制了。要解决这个问题,可以使用下面的方法:假设WebBrowser的Name是 webBrowser简单方法-利用加载完成事件将所有的链接和form的target值改为"_seft":转载 2014-10-03 14:23:23 · 3535 阅读 · 0 评论 -
C#获取CPU序列号代码、硬盘ID、网卡硬件地址等类文件
using System;using System.Management;namespace GetIDs{ /// /// 计算机信息类 /// internal class Computer { public string CpuID; public string MacAddress转载 2014-10-13 17:42:11 · 6453 阅读 · 0 评论 -
WinForm控制Webbrowser自动登录
1 WebBrowser显示到指定位置:2原创 2014-10-21 16:35:35 · 2623 阅读 · 0 评论 -
C#根据控件名获取控件对象
需求:在一个项目中,要实现一个控件选择功能,如果一个个的去判断,代码会十分难看,由于控件名有规律,是否可以根据控件直接找到对应的控件对象?实现:利用反射object o = this.GetType().GetField(name, System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.I原创 2014-11-07 11:05:57 · 32716 阅读 · 0 评论 -
遍历子控件清空数据
遍历窗体上所有控件,并清空数据,重要的在于遍历所有控件,这里写了个例子原创 2014-11-24 15:55:17 · 1741 阅读 · 0 评论 -
C#WinForm中TreeView默认展开设置
在Form1_Load事件中添加原创 2014-11-24 16:26:47 · 39557 阅读 · 2 评论 -
WinForm程序或WPF程序只能打开一个子窗体 解决窗口关闭不能再打开的BUG
主窗体:子窗体:原创 2014-10-24 16:33:05 · 3761 阅读 · 0 评论 -
WinForm下禁止TextBox右键菜单
1 2 public class MyTextBox : System.Windows.Forms.TextBox { public static MyTextBox t = new MyTextBox(); public MyTextBox() { ContextMenuStrip contex原创 2014-09-16 16:39:48 · 4775 阅读 · 3 评论 -
C#中的WebBrowser控件的使用
0、常用方法Navigate(string urlString):浏览urlString表示的网址Navigate(System.Uri url):浏览url表示的网址Navigate(string urlString, string targetFrameName, byte[] postData, string additionalHeaders): 浏览urlString表示的网转载 2013-06-04 13:56:56 · 1420 阅读 · 0 评论 -
线程池
线程池 using System;using System.Threading;public class Fibonacci{ private int _n; private int _fibOfN; private ManualResetEvent _doneEvent; public int N { get { return转载 2013-09-06 15:25:57 · 560 阅读 · 0 评论 -
backgroundworker使用 实现进度条ProgressBar
backgroundworker使用 实现进度条ProgressBar ///.net Framework 2.0版本以上支持此控件 ///命名空间: System.ComponentModel ///此控件一般是用来实现“多线程”操作,解决了UI界面处于停止响应的状态。 ///此控件可以视图支持,也可以像编程那样来创建它 Backg转载 2013-10-13 10:41:25 · 982 阅读 · 0 评论 -
C#指定窗口显示位置
C#指定窗口显示位置在启动一个程序时,我们希望窗口显示的位置处于屏幕的正中心,可以如下设置: MainForm mainForm = new MainForm(); mainForm.StartPosition = FormStartPosition.CenterScreen; mainForm.Show();如果在允许操作主窗口之前,必须先登录,则弹出登录窗口。此时主窗口出现转载 2013-10-13 14:57:13 · 1443 阅读 · 0 评论 -
线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法~
线程间操作无效: 从不是创建控件“”的线程访问它。听说2003里边不会,我不知道是不是这样的,反正一直都在用05~05里会出这个问题的,貌似是为了安全~哦,现在知道的解决方法有两个~第一:Control.CheckForIllegalCrossThreadCalls = false;线程开始的时候加这么一句,OK,看不到错误了~啥都能用了~第二:转载 2013-10-13 15:53:44 · 944 阅读 · 0 评论 -
C# webBrowser强制在本窗口打开,禁止在新窗口打开
有时需要用WebBrowser加载URL,来实现某些功能。而这时,我们就不希望所打开的页面中的链接,在新窗口中打开,因为这样的话,实际上是用系统默认的浏览器打开了,从而脱离了你的WebBrowser,也就不能被你所控制了。要解决这个问题,可以使用下面的方法:假设WebBrowser的Name是 webBrowser简单方法-利用加载完成事件将所有的链接和form的targe转载 2013-10-15 10:04:28 · 1459 阅读 · 0 评论 -
鼠标滚轮控制panel滚动条
在winform开发中,通过设置Panel的AutoScroll属性来控制滚动条是否显示,但显示滚动条的时候,鼠标的滚轮是无法控制Panel里面的滚动条的,只能控制Form的滚动条,当我们需要控制Panel的滚动条的时候,应该怎么做呢?1、拖一个Panel到Form里面,修改Name为panel1,并设置AutoScroll为True2、在Form的Load事件中添加下面的代码转载 2014-02-27 14:06:41 · 4351 阅读 · 0 评论 -
解决 在某个线程上创建的控件不能成为在另一个线程上创建的控件的父级
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) {转载 2014-02-27 13:54:13 · 11796 阅读 · 0 评论 -
C#_winform_DataGridView_的18种常见属性
C# winform DataGridView 属性说明① 取得或者修改当前单元格的内容 ② 设定单元格只读 ③ 不显示最下面的新行 ④ 判断新增行 ⑤ 行的用户删除操作的自定义 ⑥ 行、列的隐藏和删除 ⑦ 禁止列或者行的Resize ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 ⑨ 冻结列或行 ⑩ 列顺序的调整转载 2014-09-18 15:27:09 · 1893 阅读 · 0 评论 -
佛祖保佑 永无BUG 永不修改
////////////////////////////////////////////////////////////////////// _ooOoo_ //// o8888888o // // 88" . "88 // // (| ^_^ |) // //转载 2014-08-21 16:53:31 · 14406 阅读 · 4 评论 -
字符画
●●█〓█████████▅▄▄▄▄▄▄▄▃▃▃▃▄ ●● █ █ ███▄▄▅███ ████████████████████▅▄▃███████████████████████████◤◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙◤▲⊙▲⊙▲⊙◤▲⊙▲⊙▲⊙◤ —————— /´¯/) —————--/—-/—————转载 2014-08-21 17:08:41 · 20688 阅读 · 0 评论 -
C#实现无边框窗体拖动
12转载 2014-08-28 17:03:40 · 6819 阅读 · 3 评论 -
C#实现Zip压缩解压实例
本文只列举一个压缩帮助类,使用的是有要添加一个dll引用ICSharpCode.SharpZipLib.dll。另外说明一下的是,这个类压缩格式是ZIP的,所以文件的后缀写成 .zip还有,如果用这个类来解压rar格式的压缩文件时会报错,就网上说的那个"Wrong Local header signature: 0x21726152"异常。只要解压ZIP压缩格式的压缩文件就不会报错了。 下面就转载 2014-12-25 23:36:26 · 25575 阅读 · 16 评论