
WinForm(C#)
WinForm(C#)
swarb
这个作者很懒,什么都没留下…
展开
-
获取office版本
/// /// 获取office版本 /// /// public static OfficeVersion GetOfficeVersion() { OfficeVersion version = OfficeVersion.Office2003;原创 2014-03-21 11:32:47 · 1721 阅读 · 0 评论 -
C# 导出CSV文件
private void ExportFileToCsv() { SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.DefaultExt = "*.csv"; saveFileDialog.AddExtension =转载 2013-02-20 11:57:18 · 14190 阅读 · 0 评论 -
导出excel、word、csv文件方法汇总
http://www.woaic.com/2012/06/64 excel文件主要是输出html代码。以xls的文本格式保存文件。生成excel格式的代码:/// /// 输出excel格式的html代码 /// /// /// /// /// /// public string MakeExcelStr(DataTable dt, s转载 2013-11-19 11:45:42 · 2524 阅读 · 0 评论 -
Winform datagridview Excel 导入导出
public class ExcelHelper { #region DataGidView数据到导出excel /// /// DataGidView数据到导出excel /// /// 导出Excel文件名 /// 要导出数据的DataGidView pu原创 2012-02-13 11:46:19 · 1013 阅读 · 0 评论 -
利用GetInvalidFileNameChars()得到有效的文件名
public static string GetValidName(string fileName){ foreach (char c in System.IO.Path.GetInvalidFileNameChars()) { fileName = fileName.Replace(c, ' '); } return fileName转载 2013-08-14 18:21:38 · 2142 阅读 · 0 评论 -
数据导出为csv文件时 数值型数据为科学计数法 时间被截取的解决方法
输入前 在每个字段前面加个"\t" 即可转载 2013-02-20 15:35:55 · 2932 阅读 · 0 评论 -
WPF及Silverlight中将DataGrid数据导出
这段源码是我在项目中实际应用的源码,没有经过删减及处理。 如果你认为有用可以摘去作为自己的导出类中的一个小工具使用。 /// summary /// 数据源导出辅助类 /// /summary /// remarks /// Author:sucsy /// Createdate:2011-6-17 /// Description:提供基于数据源(公共枚举器类型)的数据导出辅助功能 /// /re转载 2013-03-16 18:04:10 · 1408 阅读 · 0 评论 -
C#删除datagridview中选中的多行
private void button3_Click(object sender, EventArgs e) { int k = dataGridView1.SelectedRows.Count; if (MessageBox.Show("您确认要删除这" + Convert.ToString(k) + "项吗?", "系统提示转载 2012-12-22 22:28:42 · 2528 阅读 · 0 评论 -
WINFORM 父窗体Load事件中打开子窗体并关闭自身
窗体load事件中if(条件成立){ this.visible=false;}if(this.visible==false){FrmChile frm =new FrmChild() frm.MdiParent = mainfrm frm.Show() frm.Activate()原创 2012-08-30 10:10:21 · 2639 阅读 · 0 评论 -
winform 用子窗体刷新父窗体,子窗体改变父窗体控件的值
第一种方法: 用委托,Form2和Form3是同一组 Form2 C#代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using Sys转载 2012-08-29 13:18:03 · 3512 阅读 · 2 评论 -
listview实现单选
Private Sub lv_reason_ItemChecked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ItemCheckedEventArgs) Handles lv_reason.ItemChecked If lv_reason.CheckedItems.Count > 1 Then原创 2012-08-28 17:23:48 · 659 阅读 · 0 评论 -
Datagridview 虚拟模式
//把数据放到DataTable中DataTable c_dtDtTble = null;public DataTable GetDataSet() { SqlConnection conn = new SqlConnection(connectionString); SqlDataAdapter adapter = new SqlDataAdapter("SELECT转载 2012-12-30 01:25:23 · 2534 阅读 · 0 评论 -
C#性能优化实践
性能是考量一个控件产品好坏的重要指标,与产品的功能有着同等重要的地位。用户在选择一款控件产品的时候基本都会亲身试验比较同类产品的性能。作为选购那个控件重要因素之一。控件的性能指什么降低内存消耗在控件开发中,内存消耗一般作为次要的考虑,因为现在的计算机一般都拥有比较大的内存,很多情况下,性能优化的手段就是空间换取时间。但是,并不是说,我们可以肆无忌惮的挥霍内存。如果需要支持在大数据量的用转载 2012-12-30 12:49:55 · 740 阅读 · 0 评论 -
[C#] winform中的DataGridView的列宽设置(自动调整列宽)
找了很多都说DataGridView有一个属性AutoSizeColumnMode,他有很多枚举值:1、AllCells 调整列宽,以适合该列中的所有单元格的内容,包括标题单元格。 2、AllCellsExceptHeader 调整列宽,以适合该列中的所有单元格的内容,不包括标题单元格。 3、ColumnHeader 调整列宽,以适合列标题单元格的内容。 4、Displa转载 2013-01-11 13:19:19 · 89091 阅读 · 9 评论 -
制作Windows服务和安装程序(C#版)
1、创建服务项目:打开VS 2005 编程环境,在C#中新建Windows服务程序2、将安装程序添加到服务程序:在服务项目中双击新建的服务类,默认情况下是Service1.cs,出现Service1.cs设计界面,鼠标右键选择“添加安装程序”,系统自动生成项目安装类ProjectInstaller.cs,安装类中添加了两个安装组件:ServiceProcessInsta转载 2013-06-17 11:07:47 · 1105 阅读 · 0 评论 -
自定义cs程序安装界面
http://www.crifan.com/achieve_fixed_install_path_while_install_software_when_make_msi_installer/制作C#的msi的Installer时候,固定安装路径,不需要用户选择路径【问题】在用VS2010给一个C#写的DLL插件制作msi的installer的时候,其中ms转载 2015-12-10 09:53:52 · 2231 阅读 · 0 评论 -
C# winform progressbar +label显示进度
private void btnCount_Click(object sender, EventArgs e){label1.Visible=true;progressBar.Visible = true;progressBar.Minimum = 0;progressBar.Maximum = ds.Tables["表"].Rows.Count;progressBar.B转载 2012-12-30 16:40:34 · 11312 阅读 · 2 评论 -
C# windows服务知识集锦
最近公司项目,本人也是刚接触windows服务,现在把这两天上网学习的一些资料拿出来与大家分享。 1)、关于windows服务安装包的制作和自动启动服务http://www.cnblogs.com/hb_cattle/archive/2011/12/04/2275319.htmlhttp://www.cnblogs.com/yangbingqi/archive/2011/08/09转载 2013-06-17 11:08:24 · 765 阅读 · 0 评论 -
C# 下载远程http文件到本地
System.Windows.Forms.FolderBrowserDialog dialog = new System.Windows.Forms.FolderBrowserDialog(); dialog.Description = "请选择保存路径"; if (dialog.ShowDialog() == System.Wi原创 2013-08-14 11:30:14 · 5508 阅读 · 0 评论 -
winform 系统关闭前提示
private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { if (MessageBox.Show("您确定退出系统吗?", "系统提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == Dialog原创 2013-01-09 10:38:29 · 905 阅读 · 0 评论 -
BackgroundWorker 多线程
BackgroundWorker worker = new BackgroundWorker(); worker.DoWork += (o, e) => { }; worker.RunWorkerCompleted += (o, e) => {原创 2013-05-14 11:29:04 · 722 阅读 · 0 评论 -
C#-委托和事件
要为类构造一个事件,必须用 event 来声明一个 delegate 型的字段,如:puclic calss Test{ public delegate EventHandler(object sender, EventArgs e); //声明为delegate 型的事件;}然后要指定一个事件的名称,并写出处理语句: public event转载 2012-08-13 15:39:11 · 562 阅读 · 0 评论