随笔分类 -  C#Winform

摘要:将DataGridView里面的数据,导出到表格里面去。 首先,需要添加三个引用直接在解决方案里,右键添加引用,找到路径即可。然后再把这三个文件复制到项目的根目录下。然后定义导出表格的函数: public static void DataGridViewToExcel(DataGridVi... 阅读全文
posted @ 2015-07-27 15:26 XCml 阅读(356) 评论(1) 推荐(0) 编辑
摘要:namespace 委托练一练{ //public delegate void Weituo(string x,int i);//定义委托 //public delegate void Niming(int z);//定义一个委托(用来匿名的) //public delega... 阅读全文
posted @ 2015-07-04 19:15 XCml 阅读(199) 评论(0) 推荐(0) 编辑
摘要:目的:对于一些软件,如果不加注册码的话,所有人都可以从网上下载使用,而且没有使用限制。为了阻止这种情况,就必须加一个注册码,注册码是根据每台电脑的机器码生成的,每台电脑的机器码都不一样,所以每一台电脑装这个软件都需要注册使用。一、造一个软件,然后给软件加上机器码,此时显示此软件尚未注册二、一旦点击次... 阅读全文
posted @ 2015-07-04 16:43 XCml 阅读(1493) 评论(1) 推荐(0) 编辑
摘要:一、造一个QQ邮件发送的窗体二、开始编写关于邮件发送的代码,以及当点发送按钮的时候,给发送按钮单独造了一个新的线程。这样如果发送的附件太多的话,如果不给发送按钮造新的线程,便会卡住,但是如果给发送按钮造了新的线程,就算附件很多,也不会影响到操作别的按钮namespace QQ邮件发送{ pub... 阅读全文
posted @ 2015-07-03 18:01 XCml 阅读(479) 评论(0) 推荐(0) 编辑
摘要:一、主要实现的是输入进度条最大数,点开始进度条会往前加载,同时将日志存到文本框2里面去二、编辑代码namespace 进度条Again{ public partial class Form1 : Form { public Form1() { ... 阅读全文
posted @ 2015-07-02 21:03 XCml 阅读(312) 评论(0) 推荐(0) 编辑
摘要:一、点击Saywords按钮,直接触发events事件,显示数据二、开始编辑事件代码,这里造了一个Jiafang的类和一个message(所属Eventargs,即事件参数)的类,用来封装属性1、Jiafang 的类namespace 委托与事件Again_and_Again{ //造一... 阅读全文
posted @ 2015-07-02 20:14 XCml 阅读(319) 评论(0) 推荐(0) 编辑
摘要:一、先造一个窗体,其中就开始按钮,暂停按钮,以及listbox文本框二、当点击开始的时候,数据会无限的往listbox中加,为了防止卡住和提升效率,便造了一个新的线程来执行开始操作namespace 线程Again{ //首先要定义一个委托(委托是一个类,它定义了方法的类型,使得可以将方法当作... 阅读全文
posted @ 2015-07-02 19:43 XCml 阅读(4121) 评论(0) 推荐(1) 编辑
摘要:控件添加控件:利用ToolBox,直接在form.cs[design]中可视的添加代码添加:在form.designer.cs中InitializeComponent()中添加如:this.label1 = new System.Windows.Forms.Label()在form.cs中的构造函数... 阅读全文
posted @ 2015-07-02 13:33 XCml 阅读(548) 评论(0) 推荐(0) 编辑
摘要:C#中禁止跨线程直接访问控件,InvokeRequired是为了解决这个问题而产生的,当一个控件的InvokeRequired属性值为真时,说明有一个创建它以外的线程想访问它。此时它将会在内部调用newMethodInvoker(LoadGlobalImage)来完成下面的步骤,这个做法保证了控件的... 阅读全文
posted @ 2015-07-02 10:33 XCml 阅读(500) 评论(0) 推荐(0) 编辑
摘要:一、先造一个邮件发送的窗体二、编辑邮件发送的代码(包括附件)①附件添加对话框 string file; private void button6_Click(object sender, EventArgs e) //添加附件 { openFileD... 阅读全文
posted @ 2015-06-30 23:16 XCml 阅读(287) 评论(0) 推荐(0) 编辑
摘要:--在使用之前注意将“生成”里的“配置管理器”的“配置平台”改成X86 private void button1_Click(object sender, EventArgs e)//查询 { OleDbConnection conn = new OleDbC... 阅读全文
posted @ 2015-06-27 21:59 XCml 阅读(2373) 评论(0) 推荐(0) 编辑
摘要:private void Form1_Load(object sender, EventArgs e) { //前提: //先添加一个DataClasser.dbml文件,然后DataClasser.dbml文件中点击视图中的服务... 阅读全文
posted @ 2015-06-24 11:10 XCml 阅读(165) 评论(0) 推荐(0) 编辑
摘要:private void button1_Click(object sender, EventArgs e)//生成快递单添加到数据库中去 { if (txtfajianaddress.Text != "" && txtfajianname.Text != "... 阅读全文
posted @ 2015-06-23 21:30 XCml 阅读(448) 评论(0) 推荐(0) 编辑
摘要:1、图片链接@"]*?\bsrc[\s\t\r\n]*=[\s\t\r\n]*[""']?[\s\t\r\n]*(?[^\s\t\r\n""']*)[^]*?/?[\s\t\r\n]*>"2、图片下载地址 @"[^""]*)""[^>]*>"3、手机号 @"1\d{10}"4、邮箱@"[a-zA-Z... 阅读全文
posted @ 2015-06-21 16:08 XCml 阅读(177) 评论(0) 推荐(0) 编辑
摘要:c# 操作txt文件 # 操作txt文件 c#创建文本private const string FILE_NAME = "ErroLog.txt"; public static void WriteFile(string str) ...{ S... 阅读全文
posted @ 2015-06-21 15:59 XCml 阅读(226) 评论(0) 推荐(0) 编辑
摘要:private void button1_Click(object sender, EventArgs e) //获取网页源代码测试一下 { if (textBox1.Text != "") { HttpW... 阅读全文
posted @ 2015-06-21 15:31 XCml 阅读(985) 评论(0) 推荐(0) 编辑
摘要://下面开始写SendEmail函数 public void SendEmail(string Emailshoujian, string Emailbiaoti, string Emailzhengwen, MailAddress EmailFrom) { ... 阅读全文
posted @ 2015-06-17 15:25 XCml 阅读(187) 评论(0) 推荐(0) 编辑
摘要:private NewsData data; private void button3_Click(object sender, EventArgs e) //发送 { string x = textBox1.Text; //将输入框的内容... 阅读全文
posted @ 2015-06-15 21:29 XCml 阅读(1345) 评论(0) 推荐(0) 编辑
摘要:int i = 60; private void timer1_Tick(object sender, EventArgs e) //定时执行事件 { button1.Text = i.ToString();//显示按钮的文本 ... 阅读全文
posted @ 2015-06-15 21:16 XCml 阅读(156) 评论(0) 推荐(0) 编辑
摘要:try { TreeNode tr = treeView1.SelectedNode; //父节点 为了判断选中的是哪个节点才定义的这个变量 //如果我选的父节点是第一个,并且子节点... 阅读全文
posted @ 2015-06-15 21:08 XCml 阅读(3070) 评论(0) 推荐(0) 编辑