摘要: private void exportToolStripMenuItem_Click(object sender, EventArgs e) { Stream myStream; if (saveFileDialog.ShowDialog() == DialogResult.OK) { if ((myStream = saveFileDialog.OpenFile()) != null) { ... 阅读全文
posted @ 2013-06-13 14:10 侠梦千年 阅读(231) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Runtime.Serialization.Formatters.Binary;namespace ConsoleApplication8{ /// <summary> /// BinaryFormatter System.Runtime.Serialization.Formatters.Binary /// SoapFormatter System... 阅读全文
posted @ 2013-05-31 14:58 侠梦千年 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/mynewdays/article/details/6762052第一篇,c#调用带输出参数的存储过程。1.存储过程的意义sql语句的执行大致包括,语法和语句分析,给出优化执行方案,执行操作。事先编译好的存储过程就是一系列sql语句的集合,这些语句已经经过已经完成了执行sql语句所需的大部分工作,所以极大提高了执行性能,所以存储过程都能比sql语句更快的执行。在B/S架构的程序中,像程序发送一段sql语句和一个存储过程的名称所占的流量肯定是不一样的,尤其sql语句很长时。所以使用存储过程也能节省网络流量,特别是在一些网络不发达的地区,这一点很重要 阅读全文
posted @ 2013-05-11 17:56 侠梦千年 阅读(300) 评论(0) 推荐(0) 编辑
摘要: View Code 1 public partial class ProgressForm : Form 2 { 3 private BackgroundWorker worker = null; 4 5 public ProgressForm(BackgroundWorker backgroundWorker) 6 { 7 worker = backgroundWorker; 8 InitializeComponent(); 9 }10 11 ... 阅读全文
posted @ 2013-05-11 08:55 侠梦千年 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1 public AboutDialog() 2 { 3 InitializeComponent(); 4 5 // Build date is encoded into application's assembly version Build number, // see: http://msdn.microsoft.com/en-us/library/system.reflection.assemblyversionattribute.assemblyversionattribute.as... 阅读全文
posted @ 2013-05-10 14:11 侠梦千年 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 转载:http://hi.baidu.com/pope_1988/item/39f773e252f43905560f1d41C#DataGridView控件动态添加新行DataGridView控件在实际应用中非常实用,特别需要表格显示数据时。可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行。假如需要动态为DataGridView控件添加新行,方法有很多种,下面简单介绍如何为DataGridView控件动态添加新行的两种方法:方法一:intindex=this.dataGridView1.Rows.Add();this.dataGridView1.Rows[index]. 阅读全文
posted @ 2013-04-21 20:22 侠梦千年 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 功能实现如图所示:data 数据保存的是一个 16进制的数字,下面输入框表示的是显示二进制的数字。一般在传值的时候,都是10进制的数字,或者是其他进制的字符串格式。今天整理一些关于字符串和各种进制之间的操作方法。一)首先了解各种进制之间的数字转换方法 http://www.cnblogs.com/lds85930/archive/2007/09/19/897912.html二)一些常用的方法1)将一个16进制的字符转成 二进制//十进制转二进制Console.WriteLine("十进制166的二进制表示: "+Convert.ToString(166, 2));//十进制 阅读全文
posted @ 2013-04-01 23:34 侠梦千年 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 最近遇到一个小问题,Form1中的button1 单击后显示 Form2,在Form2中进行修改后,Form2关闭。刷新Form1。首先想到的肯定是调用Form1的刷新 显示控件的方法。那么就需要在Form2执行的时候,获得Form1的实例。但是总觉得这个方法不是很好,不是想要的。下面介绍两种方法:一)使用委托,来检查Form2的关闭,关闭的时候执行委托事件(将刷新方法定义到事件) public class Form2 { public delegate void refreshPageHander(); public event refreshPage... 阅读全文
posted @ 2013-03-29 22:04 侠梦千年 阅读(245) 评论(0) 推荐(0) 编辑
摘要: private void button1_Click(object sender, EventArgs e) { string s = textBox1.Text.ToString(); bool b = ValidateDataTime(s); string rs = ""; if (b) { rs = "true"; } else { rs = "false"; } MessageBox.Show(rs); } //验证方法-格式为:YYYY-MM-DD public static bool ValidateDataTime(st 阅读全文
posted @ 2013-02-28 11:00 侠梦千年 阅读(838) 评论(0) 推荐(0) 编辑
摘要: 在创建登录窗体时,如果不注意很可能写出代码出现问题。再设计登录窗体时,初学者喜欢用这种方式进行登录设计string sqlcon = "data source=.\\sqlexpress;database=MyCy;uid=sa;pwd=123456;"string sql = "select *from tb_user where username = '"+txtuser.text+"' and userpwd = '"+txtpwd.text+"'";SqlCommand cm 阅读全文
posted @ 2013-02-26 10:44 侠梦千年 阅读(330) 评论(0) 推荐(0) 编辑