昊仔

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  C#控件使用技巧和遇到的问题集锦

学习C#心得体会
摘要:http://www.oschina.net/code/snippet_119226_6188 阅读全文
posted @ 2013-09-09 13:10 昊仔 阅读(267) 评论(0) 推荐(0)

摘要:MS的CMD命令行是一种重要的操作界面,一些在C#中不那么方便完成的功能,在CMD中几个简单的命令或许就可以轻松搞定,如果能在C#中能完成CMD窗口的功能,那一定可以使我们的程序简便不少。下面介绍一种常用的在C#程序中调用CMD.exe程序,并且不显示命令行窗口界面,来完成CMD中各种功能的简单方法。如下所示:System.Diagnosties.Process p=newSystem.Diagnosties.Process();p.StartInfo.FileName="cmd.exe";//要执行的程序名称p.StartInfo.UseShellExecute=fals 阅读全文
posted @ 2013-09-09 13:09 昊仔 阅读(490) 评论(0) 推荐(0)

摘要:具体详见http://www.cnblogs.com/xugang/archive/2012/03/21/2409711.html 阅读全文
posted @ 2013-09-09 10:17 昊仔 阅读(175) 评论(0) 推荐(0)

只有注册用户登录后才能阅读该文。
posted @ 2013-07-23 16:16 昊仔 阅读(19) 评论(0) 推荐(0)

摘要:using System; using System.Collections; using System.Configuration; using System.Data; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using Microsoft.Win32; public partial 阅读全文
posted @ 2013-06-20 10:15 昊仔 阅读(321) 评论(0) 推荐(0)

摘要:方法一:前台控制后台方法来控制样式。'#region 判断是否创建人等于登录人/// /// 判断创建人是否为登录人,假如是前台显示修改,否则显示浏览;/// protected string Judge(object obj,bool flay){if (obj != null && obj.ToString() == UserInfo.UserOrganizationNO){return flay?"display:inline": "display:none";}else{return flay?"display: 阅读全文
posted @ 2013-06-17 16:36 昊仔 阅读(552) 评论(0) 推荐(0)

摘要:一、局部改变样式,分为改变直接样式,改变className和改变cssText三种。需要注意点是,javascript对大小写是敏感,采用驼峰命名规范。className不能够把"N"写成"n",cssText也不能够把"T"写成"t",否则无法实现效果。改变className,使用时不要跟style,例如:document.getElementById('obj').style.className="…"的写法是错误的!document.getElementById(' 阅读全文
posted @ 2013-06-17 16:35 昊仔 阅读(1058) 评论(0) 推荐(0)

摘要:HDR(HeaDer Row):值为Yes,代表 Excel 档中的工作表第一行是栏位名称;值为No,代表 Excel 档中的工作表第一行就是資料了,沒有栏位名称。IMEX(IMport Export mode):值为0,就是Export mode;值为1,就是Import mode;值为2,就是Linked mode。 阅读全文
posted @ 2013-06-17 14:21 昊仔 阅读(382) 评论(0) 推荐(0)

摘要:本文地址:http://www.cnblogs.com/vnii/archive/2011/09/02/2163381.html读取Excel中所有工作表名?//是否已有字段头 string strHead = "YES"; if(chkHead.Checked==false) { strHead = "NO"; } string excelFilepath = openFileExcel.FileName; string strCon = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" 阅读全文
posted @ 2013-06-17 14:16 昊仔 阅读(710) 评论(0) 推荐(0)

摘要:一.cookie的名称或子cookie的名称不能为中文,否则无法获得cookie这个好办,名称不用中文即可二.cookie的值为中文时候,取cookie的值会出现乱码解决办法:存取cookie时候先解码和编码存cookie,进行编码:cookie.Value = HttpUtility.UrlEncode("上海");取cookie时候,进行解码:cookieValue = HttpUtility.UrlDecode(cookie.Value);另外注意:取子cookie时候,应该先解码,再根据%号分解,才能取到子cookie的值.写Cookie里,一定要加上UrlEnco 阅读全文
posted @ 2013-06-17 13:22 昊仔 阅读(224) 评论(0) 推荐(0)

摘要:protected void Button2_Click(object sender, EventArgs e){HttpCookie cookie=new HttpCookie("MyCook");//初使化并设置Cookie的名称DateTime dt=DateTime.Now;TimeSpan ts = new TimeSpan(0, 0, 1,0,0);//过期时间为1分钟cookie.Expires = dt.Add(ts);//设置过期时间cookie.Values.Add("userid", "userid_value" 阅读全文
posted @ 2013-06-11 22:10 昊仔 阅读(335) 评论(0) 推荐(0)

摘要:if (Request.Cookies["UserInfo"] == null){//创建Cookie 并命名HttpCookie cookietwo = new HttpCookie("UserInfo");// cookietwo.Name = "UserInfo";//Cookie为一年有效期cookietwo.Expires = DateTime.Today.AddDays(360);//设置Cookie对应键值 cookietwo.Values["username"] = txtUserName.Text 阅读全文
posted @ 2013-06-11 22:09 昊仔 阅读(383) 评论(0) 推荐(0)

摘要:TimeSpan 对象表示时间间隔或持续时间,按正负天数、小时数、分钟数、秒数以及秒的小数部分进行度量。用于度量持续时间的最大时间单位是天。更大的时间单位(如月和年)的天数不同,因此为保持一致性,时间间隔以天为单位来度量。TimeSpan 对象的值是等于所表示时间间隔的刻度数。一个刻度等于 100 纳秒,TimeSpan 对象的值的范围在 MinValue 和 MaxValue 之间。TimeSpan 值可以表示为 [-]d.hh:mm:ss.ff,其中减号是可选的,它指示负时间间隔,d 分量表示天,hh 表示小时(24 小时制),mm 表示分钟,ss 表示秒,而 ff 为秒的小数部分。即,时 阅读全文
posted @ 2013-06-11 22:08 昊仔 阅读(417) 评论(0) 推荐(0)

摘要:ROW_NUMBER() OVER函数的基本用法用法转自:http://www.cnblogs.com/icebutterfly/archive/2009/08/05/1539657.html语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后的没条xlh记录返回一个序号。 示例: xlh row_num 1700 1 1500 2 1085 3 7 阅读全文
posted @ 2013-06-04 09:10 昊仔 阅读(212) 评论(0) 推荐(0)

摘要:ADO.NET提供以下两个对象,用于检索关系数据并将其存储在内存中:DataSet和DataReader。DataSet提供一个内存中数据的关系表示形式,一整套包括一些表在内的数据(这些表包含数据、对数据进行排序并约束数据),以及表之间的关系。DataReader提供一个来自数据库的快速、仅向前、只读数据流。 当使用DataSet时,经常会利用DataAdapter(也可能是CommandBuilder)与数据源进行交互。当使用DataSet时,也可以利用DataView对DataSet中的数据应用排序和筛选。也可以从DataSet继承,创建强类型DataSet,用于将表、行和列作为强类型对象 阅读全文
posted @ 2013-06-04 09:07 昊仔 阅读(318) 评论(0) 推荐(0)

摘要:try...catch...finally...代码块的运行方式是:首先运行try{...}中的代码,如果没有发生任何异常,执行完毕try{...}中的代码后,执行finally{...}中的全部代码;如果执行try{...}中的代码时发生异常,在发生异常的语句处停止继续执行,进入catch{...}语句块,执行其中的全部代码,执行完毕后,接着执行finally{...}中的全部代码。也就是说,无论任何情况,都会执行finally{...}中的代码在这个语法中,try...catch...必须成对出现,finally...可以不出现 阅读全文
posted @ 2013-06-04 08:39 昊仔 阅读(148) 评论(0) 推荐(0)