![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#.NET
文章平均质量分 75
张家可
明天不一定会更好,但更好的明天一定会到来!
展开
-
C#里Math.Round()函数问题--5的處理
Math.Round ()在四舍五入时有个问题: Math.Round(2.5,0) = 2; Math.Round(3.5,0) = 4;2.5应该等于3才对!在ASP中也存在这个问题,不过ASP中还有个FormatNumber可以用,但目前还不知道怎么使用?解释:Math.Round()准确的说,这个函数不是四舍五入,而是四舍六入五凑偶,就是说小于4或大于6的该原创 2012-09-24 14:53:12 · 970 阅读 · 0 评论 -
c# datatable用法总结
一、DataTable简介(1)构造函数DataTable() 不带参数初始化DataTable 类的新实例。DataTable(string tableName) 用指定的表名初始化DataTable 类的新实例。DataTable(string tableName, string tableNamespace) 用指定的表名和命名空间初始化DataTable 类的新实例。(2) 常用属性Cas原创 2013-01-17 13:00:03 · 250 阅读 · 0 评论 -
.Net WebClient 上传文件错误集锦
一.“远程服务器返回错误: (501) 未实现”的错误 解决方法:Web服务扩展中的WebDAV惹得祸,将IIS的"Web服务扩展"中的"WebDAV"设置成"允许"!PS:iis6的 webdav支持 其实就是个基于http的ftp功能 ,明确iis不能直接上传文件,需要扩展支持的话应该不会饶弯路吧? 二.“远程服务器返回错误 (403) 已禁止”的错误 解决方法: 进入网站的虚拟路径目原创 2013-01-17 13:00:05 · 350 阅读 · 0 评论 -
ProcessCmdKey方法 DataGridView按Enter回车键转到下一列的格
使用DataGridView的时候经常需要修改其默认的操作方式,如按Enter回车键转到下一列的格,或直接把Enter当成是Tab键。这样的需求,对于DataGridView来说是很简单的。你需要做的就是重写其ProcessCmdKey方法。另一种需求是当编辑的列是某种特定的DataGridViewColumn时,执行特殊的操作。这个过程中我们需要配合DataGridView的系统消息与DataG原创 2013-01-17 13:00:13 · 2987 阅读 · 0 评论 -
界面布局控件-WeifenLuo.WinFormsUI.Docking
WeifenLuo.WinFormsUI.Docking是一个很强大的界面布局控件,可以保存自定义的布局为XML文件,可以加载XML配置文件.! 先看一下效果 使用说明: 1.新建一个WinForm程序,创建4个窗体,FrmMain,窗口1,窗口2,窗口3 2.工具箱->选择项->浏览 选择WeifenLuo.WinFormsUI.Docking.dll动态库, 确定后,工具箱中会原创 2013-01-17 13:00:41 · 2423 阅读 · 0 评论 -
WinForm界面开发之布局控件\"WeifenLuo.WinFormsUI.Docking\"的使用
本篇介绍Winform程序开发中的布局界面的设计,介绍如何在我的共享软件中使用布局控件"WeifenLuo.WinFormsUI.Docking"。 布局控件"WeifenLuo.WinFormsUI.Docking"是一个非常棒的开源控件,用过的人都深有体会,该控件之强大、美观、不亚于商业控件。而且控件使用也是比较简单的。先看看控件使用的程序界面展示效果。 配电网络可视化管理系统的界面截图:原创 2013-01-17 13:00:43 · 479 阅读 · 0 评论 -
JavaScript验证正则表达式大全
JavaScript验证正则表达式大全,搜集最全的JavaScript验证正则表达式,开始查看吧,这里的都是正则表达式的例子.匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表原创 2013-01-17 13:01:36 · 295 阅读 · 0 评论 -
WebForm页面间传值方法
Asp.NET WEB FORMS 给开发者提供了极好的事件驱动开发模式。Asp .NET为我们提供了三种方式,一种是可以通过用QueryString来传送相应的值,再一种是通过session变量来传送相应的值,还有就是通过Server.Transfer 方法来实现。一、使用QueryString QueryString是一种非常简单的传值方式,其缺点就是会把要传送的值显示在浏览器的地址栏原创 2013-01-17 13:01:32 · 4325 阅读 · 0 评论 -
[转]C#控件——DataGridView单元格文本自动换行
[转]C#控件——DataGridView单元格文本自动换行DataGridView是.NET开发中常用的控件,在开发中发现大文本数据显示时无法在界面上完全显示,以下是我的解决方法。(1)首先要保证单元格的为Text类型(2)在程序中加入以下的代码片段 //设置数据源 this.dataGridView1.DataSource = dt; //设置自动换行转载 2014-05-23 11:32:39 · 8245 阅读 · 0 评论 -
深入浅出多线程系列之七:4种定时器
在Framework中存在着4种定时器:其中分为两类,多线程计时器1:System.Threading.Timer2:System.Timers.Timer 特殊目的的单线程计时器:1:System.Windows.Forms.Timer(Windows Forms Timer)2:System.Windows.Threading.DispatcherTimer(WPF转载 2014-05-23 11:36:47 · 486 阅读 · 0 评论 -
C#强化系列文章三:实验分析C#中三种计时器使用异同点
C#中提供了三种类型的计时器:1、基于 Windows 的标准计时器(System.Windows.Forms.Timer)2、基于服务器的计时器(System.Timers.Timer)3、线程计时器(System.Threading.Timer)下面我就通过一些小实验来具体分析三种计时器使用上面的异同点,特别是和线程有关的部分。实验例子截图:一、基于 Windows转载 2014-05-23 11:37:21 · 390 阅读 · 0 评论 -
App.Config详解及读写操作
App.Config详解应用程序配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的。它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序。配置文件的根节点是configuration。我们经常访问的是appSettings,它是由.Net预定义配置节。我们经常使用的配置文件的架构是象下面的形式。先大概有个印象,通过后面的实例会有一个比较清楚的认识转载 2014-05-26 14:55:03 · 551 阅读 · 0 评论 -
App.Config详解及读写操作
App.Config详解应用程序配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的。它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序。配置文件的根节点是configuration。我们经常访问的是appSettings,它是由.Net预定义配置节。我们经常使用的配置文件的架构是象下面的形式。先大概有个印象,通过后面的实例会有一个比较清楚的认识转载 2014-05-26 14:56:09 · 541 阅读 · 0 评论 -
C#使用Log4Net记录日志
第一步:下载Log4Net 下载地址:http://logging.apache.org/log4net/download_log4net.cgi 把下载的 log4net-1.2.11-bin-newkey解压后,如下图所示: 双击bin文件夹转载 2014-05-26 14:57:38 · 534 阅读 · 0 评论 -
log4net使用详解
说明:本程序演示如何利用log4net记录程序日志信息。log4net是一个功能著名的开源日志记录组件。利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库(包括MS SQL Server, Access, Oracle9i,Oracle8i,DB2,SQLite)中。并且我们还可以记载控制要记载的日志级别,可以记载的日志类别包括:FATAL(致命错误)、ERR转载 2014-05-26 15:00:42 · 451 阅读 · 0 评论 -
Log4Net使用详解(续)
说明自从上次在2008年在博客上发表过有关log4net的用法介绍文章之后(网址:http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx),有不少朋友在博文下留言询问一些细节,现在就一些比较普遍的问题做一些稍微深入的解答,希望大家满意。首先说明一点的是,log4net解决的问题是提供一个记录日志的框架,它提供了向多种目标写入转载 2014-05-26 15:17:11 · 691 阅读 · 0 评论 -
Skin控件 C# Winform窗体美化控件
Skin控件 C# Winform窗体美化控件 c# 程序皮肤控件2008-09-12 16:16Visual Studio 2005工具箱上右击选择“选择项”,慢慢等...在弹出的“选择工具箱项”选项卡中,点击“浏览”,找到IrisSkin2.dll存放的位置,双击,你会发现多了个“SkinEngine”,确定。将公共控件里的“SkinEngine”,拖到窗体上,将皮肤文件*.原创 2013-01-17 12:59:54 · 4452 阅读 · 2 评论 -
winform 窗体换皮肤,IrisSkin2.dll的用法
1. 先把IrisSkin2.dll文件添加到当前项目引用(解决方案资源管理器->当前项目->引用->右键->添加引用,找到IrisSkin2.dll文件.....之后就不用我说了吧^_^).IrisSkin2.dll文件最好放在当前项目\bin\Debug文件中. 2. 然后把IrisSkin2.dll文件添加到vc2005的工具箱:右键->选择项->浏览找到IrisSkin2.dll文原创 2013-01-17 12:59:50 · 539 阅读 · 0 评论 -
C#网页传参
一、使用QuerystringQuerystring是一种非常简单的传值方式,其缺点就是会把要传送的值显示在浏览器的地址栏中,并且在此方法中不能够传递对象。如果你想传递一个安全性不是那么太重要或者是一个简单的数值时,用此方法最好不过了。下面通过一个小例子来完成传值工作,步骤如下:1、创建一个web form2、在新建的web form中放置一个button1,在放置两个TextBox1原创 2012-12-25 13:26:10 · 727 阅读 · 0 评论 -
c# winform窗体之间传递参数问题总结
窗体之间传递参数总结:方案一: 窗体属于类,可以在窗体类中定义已全局变量,类型为公开、静态的。 示例: public static string str =""; 注意是静态变量,如果为: public string str = ""; 可能会出现问题,非静态变量只能实例化对象后,才可以访问,如果该值为动态赋值的话,当别的窗口调用的时候,该值 str原创 2012-12-25 13:30:18 · 1536 阅读 · 0 评论 -
C#跳转网页7种方法
1.Response.Redirect("http://www.jb51.net",false);目标页面和原页面可以在2个服务器上,可输入网址或相对路径。后面的bool值为是否停止执行当前页。跳转向新的页面,原窗口被代替。"浏览器中的URL为新路径。:Response.Redirect方法导致浏览器链接到一个指定的URL。当Response.Redirect()方原创 2012-12-25 13:34:42 · 2523 阅读 · 0 评论 -
c# winform 程序打包部署
c# winform 程序打包部署 1 新建一个 c# 安装部署项目 2 在文件系统编辑器里把做好的项目的可执行文件及要用到的其它文件(相关dll及资源文件)添加进来(应用程序文件夹) 3 如果要在程序菜单中加快捷方式,可以在应用程序文件夹里把项目的可执行文件 生成一个快捷方式,再剪切到 用户的程序菜单 栏里同时可以把名称改成你要的名称 4 如果要加进卸载功能 vs 2003 下 ,在应用原创 2013-01-17 12:57:25 · 281 阅读 · 0 评论 -
winform窗体传值小结
1 用属性传值 (子窗体) private ArrayList arrlOut; public ArrayList arrlIn//要用pulibc { set { this .arrlOut = value;//这里不能用arrlIn而要单独声明一个变量 }原创 2013-01-17 12:59:33 · 211 阅读 · 0 评论 -
使用C#对XML进行增删改查操作 收藏
xml文件格式 view plaincopy to clipboardprint? 熊猫 123456 panda@qq.com asfdsafasdfasdfsad我是内容 2009-10-1 熊猫 123456 panda@qq.com asfdsafasdfasdfsad我是内容 2009-10-1原创 2013-01-17 12:59:35 · 412 阅读 · 0 评论 -
如何在C#中读写INI文件
NI文件就是扩展名为“ini”的文件。在Windows系统中,INI文件是很多,最重要的就是“System.ini”、“System32.ini”和“Win.ini”。该文件主要存放用户所做的选择以及系统的各种参数。用户可以通过修改INI文件,来改变应用程序和系统的很多配置。但自从Windows 95的退出,在Windows系统中引入了注册表的概念,INI文件在Windows系统的地位就开始不断下原创 2013-01-17 12:59:39 · 830 阅读 · 0 评论 -
C#.net winform skin 皮肤大全
1. 东日IrisSkinIrisSkin 共有两个版本,一个是IrisSkin.dll 用于.Net Framework1.0/1.1 和IrisSkin2.dll 用于.Net Framework2.0版本。详细内容见安装文件的help文档。除此之外,东日还有两个很cool的Menu: MatrixMenu和WheelMenu。(详细内容请参见http://www.sunisoft.cn/ir原创 2013-01-17 12:59:52 · 1617 阅读 · 0 评论 -
c# winform 给winform,C#换上新衣服,新控件,第3方控件,皮肤
c# winform 给winform,C#换上新衣服,新控件,第3方控件,皮肤关键字: 控件 第3方 皮肤 首先要在一个构造方法里加如这个 C#代码 public Login() { InitializeComponent(); this.skinEngine1.SkinFile = "DiamondBlue.ss原创 2013-01-17 12:59:56 · 1025 阅读 · 0 评论 -
C# datagridview导出excel
#region 导出excel public static void ExportDataGridViewToExcel(DataGridView dataGridview1) { SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Filt原创 2013-01-17 13:00:01 · 306 阅读 · 0 评论 -
Combobox出现System.Data.DataRowView的原因,以及指定ValueMember的时机问题
当使用Combobox控件时,出现SelectedValue的值为“System.Data.DataRowView”的原因有两个:在Combobox的DataSource不为空的情况下,要么是没有为ValueMember赋值,要么是赋值赋错了,这两种情况下系统就会把SelectedValue的默认值输出来(注意红色部分,如果DataSource为空,那么SelectedValue的值为null)。原创 2013-01-17 13:00:09 · 318 阅读 · 0 评论 -
WinForm 快捷键设置
大家经常用一些软件,也会注意到大部分软件都设有快捷键。下面我们据C# WinForm中的两种常用快捷键的设置做一说明讲解。 1、Alt+*(按钮快捷键) 按钮快捷键也为最常用快捷键,其设置也故为简单。在大家给button、label、menuStrip等其他控件的Text属性指定名称时,在其后面加上‘&’然后在加上一个指定字母即可。如:确定(&D),(Alt+D)调用。 如指定多个字母,则第一原创 2013-01-17 13:00:11 · 1007 阅读 · 0 评论 -
DataReader 绑定DataGridView的方式
DataReader 绑定DataGridView有两种方式第一种:借助于BindingSourcesqlDataReader Sdr=通过查询函数得到的sqlDataReader类型的数据;BindingSource Bs=new BindingSource() ;Bs.DataSource=Sdr;DataGridView.DataSource=Bs; 第二种:借助DataTablesqlD原创 2013-01-17 13:00:15 · 1214 阅读 · 0 评论 -
把.net程序编译并做成安装程序
1、打开你的项目2、新建项目,选择安装和部署项目-->安装向导,选中“添入解决方案”3、按照提示选择你的项目类型(如:windows应用程序)4、希望包括那些输出项目?至少选择“主输出来自...”项5、希望包括那些附加文件:选择出主程序(.exe)外的程序运行所需的文件6、完成7、右击新建的安装项目->生成,则会在你的项目根目录\setup1\debug下生成安装文件。 打包的具体操作步骤原创 2013-01-17 12:59:31 · 317 阅读 · 0 评论 -
C# INI文件的操作
1、C#操作INI的方法一般是采用调用DLL中的INI文件的函数 #region 导入DLL函数[DllImport("kernel32.dll")]public extern static int GetPrivateProfileString(string segName, string keyName, string sDefault, StringBuilder buffer, int原创 2013-01-17 12:59:37 · 473 阅读 · 0 评论 -
Log4net用法
Log4net简介Log4net 是Apache组织开发的著名的开源日志记录组件,可以以插件的形式应用在应用系统中。利用Log4net可以方便的将日志信息记录到文件,Windows事件日志和数据库中(MS SQL SERVER,ORACLE等)。并且我们还可以控制要记载的日志级别,可以记载的日志级别包括:1、FATAL (致命错误)2、ERROR(一般错误)3、WARN(警告)转载 2014-05-26 23:06:58 · 471 阅读 · 0 评论