博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 75 下一页

2011年4月8日

摘要: 1、日期格式转换成字符串:string timestr=dt.ToShortDateString();或 string timestr=dt.ToShortTimeString();或 string timestr=dt.ToString("yyyyMMdd");说明:自定义格式转换中 yyyy代表年,如2008,yy也代表年,如08年,大写MM代表月,dd代表日,hh代表小时,小写mm代表分钟,ss代表秒数。2、字符串格式转换成日期格式的代码: DateTimedt=Convert.ToDateTime("2008-06-30");里面的字符串格式要固 阅读全文

posted @ 2011-04-08 22:31 moss_tan_jun 阅读(262) 评论(0) 推荐(0) 编辑

2011年4月7日

摘要: 一、BackGroundWorker工作步骤1.向窗体中拖入一个BackGroundWorker控件。2.在某个方法或者事件中,调用BackGroundWorker的RunWorkerAsync()方法。3.该方法为异步操作,将自动引发BackGroundWorker的DoWork事件。4.调用ReportProgress方法将引发ProgressChanged事件。二、一个使用了BackGroundWorker的例子using System;using System.Collections.Generic;using System.ComponentModel;using System.Da 阅读全文

posted @ 2011-04-07 23:45 moss_tan_jun 阅读(825) 评论(1) 推荐(0) 编辑

摘要: http://wenku.baidu.com/view/87853722192e45361066f5a6.html 阅读全文

posted @ 2011-04-07 23:43 moss_tan_jun 阅读(254) 评论(0) 推荐(0) 编辑

摘要: 最近在做一个IIS日志分析的系统,由于日志文件是在服务器上,但是分析需要放到客户端进行(为了提高性能和安全性),第一步就是需要将日志文件从服务器上下载到客户机上,可以通过控制台程序实现些功能,并且这个下载过程应该是自动化的不需要人工干预。 准备做一个可视化的WinForm界面,这就需要反映文件下载进度,要达到这个实时报告进度的功能,就需要进行异步操作,可以通过线程或BackgroundWorker 类去实现,由于BackgroundWorker 类是.net2.0新增的组件类,所以就先通过一个小实例来体验一下BackgroundWorker的使用方法,以后面的文章中将会给出使用线程的方法。 我 阅读全文

posted @ 2011-04-07 23:28 moss_tan_jun 阅读(407) 评论(0) 推荐(0) 编辑

摘要: private void button3_Click(object sender, EventArgs e) { string str = this.textBox2.Text.Trim(); this.backgroundWorker1.RunWorkerAsync(str); } private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { BackgroundWorker bw = (BackgroundWorker)sender; string url = e.Argument.ToString(); 阅读全文

posted @ 2011-04-07 23:17 moss_tan_jun 阅读(211) 评论(0) 推荐(0) 编辑

摘要: C# BackgroundWorker 控件的几个实例(C# backgroundworker使用方法):在 WinForms 中,有时要执行耗时的操作,在该操作未完成之前操作用户界面,会导致用户界面停止响应。解决的方法就是新开一个线程,把耗时的操作放到线程中执行,这样就可以在用户界面上进行其它操作。新建线程可以用 Thread 类,可以实现多线程同时操作,简单的可以通过 BackgroundWorker 类实现。用 BackgroundWorker 类执行耗时的操作BackgroundWorker 类在 System.ComponentModel 命名空间下。VS 的工具箱时有一个 Back 阅读全文

posted @ 2011-04-07 23:16 moss_tan_jun 阅读(649) 评论(0) 推荐(0) 编辑

摘要: public DataTable GetDgvToTable(DataGridView dgv) { DataTable dt = new DataTable(); for (int count = 0; count < dgv.Columns.Count; count++) { DataColumn dc = new DataColumn(dgv.Columns[count].Name.ToString()); dt.Columns.Add(dc); } for (int count = 0; count < dgv.Rows.Count; count++) { DataRow 阅读全文

posted @ 2011-04-07 22:47 moss_tan_jun 阅读(7970) 评论(1) 推荐(2) 编辑

2011年4月6日

摘要: dgv1.DataSource=null是因为你并没有给DataSource赋值啊。通常的做法是: 1.先得到你从数据库里提取数据的数据集ds 2.然后给dataGridView的DataSource赋值。dgv1.DataSource=ds.Tables[0]; 3.绑定dataGridView.DataBind(); 因为你没有进行第二部,所以你反向取值是得不到DataSet的。 不晓得你为什么要把数据直接循环加到dataGridView里。建议可以用循环先建立一个DataTable,然后绑定到dataGridView上。 这样在以后想获得DataSource的数据源就可以直接获得了。 - 阅读全文

posted @ 2011-04-06 23:41 moss_tan_jun 阅读(685) 评论(0) 推荐(0) 编辑

摘要: 一个DataGridView简单应用示例,只是简单的实现了DataGridView的数据绑定、添加、修改和删除的操作,先看代码: view plaincopy to clipboardprint? using System; using System.Data; using System.Windows.Forms; namespace DataGridView { public partial class frmMain : Form { public frmMain() { InitializeComponent(); } private DataSet addressList; priv 阅读全文

posted @ 2011-04-06 23:36 moss_tan_jun 阅读(2609) 评论(0) 推荐(0) 编辑

摘要: 我们在使用DatagridView的列样式的时候很方便,可以设置成comboboxcolumn,textboxcolumn等等样式,使用起来非常方便,但是,这样设置的列都采用同一种样式.对同一列采用多种样式的,就需要单独对单元格进行操作了.具体方法如下:1.实例化一个定义好的控件:如combobox2.初始化combobox控件3.获取 private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { if (dataGridView1.CurrentCell.ReadOnly == false 阅读全文

posted @ 2011-04-06 23:32 moss_tan_jun 阅读(2742) 评论(0) 推荐(0) 编辑

上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 75 下一页