随笔分类 -  _C#

 
c# 如何读取xml节点中的属性(转)
摘要:using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.Xml;private XmlDocument xmlDoc;//load xml filepriv 阅读全文
posted @ 2013-06-14 18:04 滴墨成伤 阅读(1484) 评论(0) 推荐(0)
C# 动态方法和静态方法的区别 (转)
摘要:动态方法与静态方法的区别:1,使用方法上的区别:动态方法,在使用时需要先创建实例,才能调用实例方法,而静态方法则不需要,直接使用即可。示例代码如下:静态方法不需要实例化类就能调用class ClassA { public static string MethodB() { return "Hello World"; } } 用法:ClassA.MethodB(); //调用方便 动态的方法在使用前,必须先实例化类class ClassA { public string MethodB() { return "Hello World";"; } 阅读全文
posted @ 2013-06-14 17:58 滴墨成伤 阅读(2289) 评论(1) 推荐(0)
c# 计算时间间隔的方法(转)
摘要:一、计算两个DateTime的时间间隔,有两种方法:1、两个DateTime直接相减,得到一个TimeSpan,表示两个时间的间隔2、用DateTime.Subtract(DateTime) 方法进行计算,其结果与方法1相同,表示用当前时间减去参数所代入的时间,返回一个TimeSpan二、TimeSpan结构表示一个时间间隔,按正负天数、小时数、分钟数、秒数以及秒的小数部分进行度量。TimeSpan对象的文本(.tostring())“11.13:46:40”,表示 11 天,13 小时,46 分钟和 40 秒。TimeSpan.TotalSeconds 属性:获取以整秒数和秒的小数部分表示的 阅读全文
posted @ 2013-06-14 16:25 滴墨成伤 阅读(372) 评论(0) 推荐(0)
C#中判断是否为数字&是否为整除(转)
摘要:判断是否为正整数 public static bool IsInt(string inString) { Regex regex = new Regex("^[0-9]*[1-9][0-9]*$"); return regex.IsMatch(inString.Trim()); }用这个方法除了判断是否为数字还可以判断其他的,比如判断E-mail格式是否正确等等,只要正则表达式支持的,这里都支持,只需要把正则表达式替换了代码中蓝色的部分即可,关于正则不会的,可以在我BLOG里找,有一篇正则的介绍,相当全面!几个正则表达式的例子:"^\\d+$" //非负 阅读全文
posted @ 2013-06-05 14:46 滴墨成伤 阅读(4183) 评论(0) 推荐(0)
C# 生成随机数(转)
摘要:privatestaticchar[] constant = { '0','1','2','3','4','5','6','7','8','9', 'a','b','c','d','e','f','g','h','i','j','k','l',&# 阅读全文
posted @ 2013-05-30 14:18 滴墨成伤 阅读(253) 评论(0) 推荐(0)
Server.MapPath() 转
摘要:1.Server.MapPath()介绍Server.MapPath(string path)作用是返回与Web服务器上的指定虚拟路径相对应的物理文件路径。其参数path为Web 服务器的虚拟路径,返回结果是与path相对应的物理文件路径。但有时参数并非为虚拟路径,而是用户自定义的文件名。Server.MapPath()的全名是System.Web.HttpContext.Current.Server.MapPath()。有时在程序调试时会提示“当前上下文中不存在名称“Server””错误,从而不支持函数Server.MapPath()的使用。尽管引用了命名空间“using System.We 阅读全文
posted @ 2013-05-29 15:35 滴墨成伤 阅读(387) 评论(0) 推荐(0)
读取XML文件(转)
摘要:.NET中包含了很多支持XML的类,这些类使得程序员使用XML编程就如同理解XML文件一样简单。在这篇文章中,我将给出这样的一个类的使用示例,这个类就是XmlTextWriter类。XmlTextWriter类允许你将XML写到一个文件中去。这个类包含了很多方法和属性,使用这些属性和方法可以使你更容易地处理XML。为了使用这个类,你必须首先创建一个新的XmlTextWriter对象,然后你可以将XML片断加入到这个对象中。这个类中包含了不少的方法用于将各种类型的XML元素添加到XML文件中,下表给出了这些方法的名字和描述情况:方法描述WriteStartDocument书写版本为“1.0”的 阅读全文
posted @ 2013-05-29 15:11 滴墨成伤 阅读(291) 评论(0) 推荐(0)
C# XML概念和语言规范(转)
摘要:转自新浪微博:XML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似 HTMLXML 的设计宗旨是传输数据,而非显示数据XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标准XML 无所不在。XML 是各种应用程序之间进行数据传输的最常用的工具,并且在信息存储和描述领域变得越来越流行。XML 与 HTML 的主要差异XML 不是 HTML 的替代。XML 和 HTML 为不同的目的而设计:XML 被设计为传输和存储数据,其焦点是数据的内容。HTML 被设计用来显示数据,其焦点是数据的外 阅读全文
posted @ 2013-05-29 15:06 滴墨成伤 阅读(396) 评论(0) 推荐(0)
C# winform窗体 ComboBox控件
摘要:赋值:第一种方法:控件名称为:cmbXb cmbXb.Items.Add("男");cmbXb.Items.Add("女");cmbXb.SelectedIndex = 0;第二种方法:控件名称为:cbxGuoji string sql = "select id,mc from ZDYLX where fl = 'gj' and zt = '正常'";List<NationalityInfo> Mylist = new List<NationalityInfo>();Nation 阅读全文
posted @ 2013-05-24 13:47 滴墨成伤 阅读(625) 评论(0) 推荐(0)
invokeRequired属性和 invoke()方法 (转)
摘要:c#中禁止跨线程直接访问控件,InvokeRequired是为了解决这个问题而产生的当一个控件的InvokeRequired属性值为真时,说明有一个创建它以外的线程想访问它,此时它将会在内部调用new MethodInvoker(LoadGlobalImage)来完成下面的步骤,这个做法保证了控件的安全,你可以这样理解,有人想找你借钱,他可以直接在你的钱包中拿,这样太不安全,因此必须让别人先要告诉你,你再从自己的钱包把钱拿出来借给别人,这样就安全了another:在设计中为了让界面与逻辑分离,我的做法是使用事件,界面只要响应事件来处理界面的显示就行了。而事件在逻辑处理中可能由不同的线程引发,这 阅读全文
posted @ 2013-05-23 18:07 滴墨成伤 阅读(184) 评论(0) 推荐(0)
C#_Web应用程序_导出Excel出错(检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败。。。)
摘要:.NET导出Excel遇到的80070005错误的解决方法: 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005基本上.net导出excel文件,都需要如此配置一下,不配置有的时候没错,而配置后基本应该不会出错。 具体配置方法如下: 1:在服务器上安装office的Excel软件. 2:在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务" 3:依次双击"组件服务"->&q 阅读全文
posted @ 2013-04-17 13:51 滴墨成伤 阅读(1125) 评论(0) 推荐(1)
ListBox控件使用 (例子)
摘要:后台代码://向右侧品牌组里添加品牌数据 protected void btnInput_Click(object sender, EventArgs e) { scriptinfo.InnerHtml = ""; if (lboxExist.Items.Count > 0) { int iselectcount = 0; for (int j = 0; j < lboxExist.Items.Count; j++) { if (lboxExist.Items[j].Selected == true) { iselectcount++; } } if (isel 阅读全文
posted @ 2012-11-23 17:03 滴墨成伤 阅读(390) 评论(0) 推荐(0)
ListBox控件使用 (转载)
摘要:ListBox控件属性介绍:SelectIndex:当前选中的列表项的序号。SelectItem:当前选中的列表项。清除列表框中全部的列表代码://获取列表框的选项数 int count = ListBox1.Items.Count; int index = 0; //循环列表框中的列表数 for (int i = 0; i < count; i++) { ListItem item = ListBox1.Items[index]; //移除列表框中的列表项 ... 阅读全文
posted @ 2012-11-23 17:00 滴墨成伤 阅读(175) 评论(0) 推荐(0)
nVelocity -.NET的模板引擎(template engine) --转载
摘要:你可能在页面内嵌套如下的VTL(nVelocity template language)声明: <html><body>Hello$customer.Name!<table>#foreach($mudin$nudsOnSpecial)#if($customer.hasPurchased($mud))<tr><td>$flogger.getPromo($mud)</td></tr>#end#end</table>1.1 VTL (nVelocity template language)VTL意味着提供 阅读全文
posted @ 2012-10-22 16:55 滴墨成伤 阅读(368) 评论(0) 推荐(0)
Velocity模板(VM)语言介绍-1 (转载)
摘要:Velocity是什么?Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。Velocity的能力远不止web站点 阅读全文
posted @ 2012-10-22 16:05 滴墨成伤 阅读(234) 评论(0) 推荐(0)
Velocity模板(VM)语言介绍(转载)
摘要:注意这里的Velocity的数字是作为Integer来比较的――其他类型的对象将使得条件为false,但是与java不同它使用“==”来比较两个值,而且velocity要求等号两边的值类型相同。关系、逻辑运算符Velocity中使用等号操作符判断两个变量的关系。例如:#set ( $foo = “deoxyribonucleic acid” )#set ( $bar = “ribonucleic acid” )#if ( $foo == $foo ) In this case it’s clear they aren’t equivalent.So…#else They are not equ 阅读全文
posted @ 2012-10-22 15:16 滴墨成伤 阅读(529) 评论(0) 推荐(0)
关于Linq的.distinct()方法的运用(一个简单的例子)
摘要:目的:在GroupDetail表里查询所有不重复的年级和科目,并保存在ArrayList里在数据访问层internal class GroupDetailInfoDal : DaoImplements<int, GroupDetail> { internal GroupDetailInfoDal() : base("userCenter") { } internal ArrayList GetGrade() { ArrayList arrayGrade = new ArrayList(); var query = (from x in this.Table wh 阅读全文
posted @ 2012-07-24 11:25 滴墨成伤 阅读(230) 评论(0) 推荐(0)
Array与ArrayList用法及转换(转)
摘要:一,C# array数组的用法范例: type[] typename=new type[size];如int[] a=new int[2];string[] str=new string[5];实事上我们平常是用int[],string[]...的,此时我们已经创建一个Array数组,只不过我们平常没有这种意识而已.(1):type数据类型不能缺;且要统一,而不能是如 int[] a=new Array[];(2):数组的大小size不能缺,否则c#认为是出错的,因为数组是一段固定长度的内存;(3):右边是一个中括号[],而不是()实例: //Array ar = new Array();// 阅读全文
posted @ 2012-07-23 13:28 滴墨成伤 阅读(302) 评论(0) 推荐(0)
C#二个相减怎么获得天数,就是比如2012-2-5 与2012-3-1之间相差的天数
摘要:DateTime d1 =new DateTime(2004,1,1,15,36,05);DateTime d2 =new DateTime(2004,3,1,20,16,35);TimeSpan d3 = d2.Subtract(d1);LbTime.Text = "相差:"+d3.Days.ToString()+"天"+d3.Hours.ToString()+"小时"+d3.Minutes.ToString()+"分钟"+d3.Seconds.ToString()+"秒";法二、使用Sql中 阅读全文
posted @ 2012-07-19 17:22 滴墨成伤 阅读(276) 评论(0) 推荐(0)
a标签的4个伪类
摘要:关于伪类,大家最熟悉的还是a标签的4个伪类::link 有链接属性时:visited 链接地址已被访问过:active 被用户激活(在鼠标点击与释放之间发生的事件):hover 其鼠标悬停关于这四个伪类的排列次序,很多地方都能查到,可是为什么这么排列?从来没有见过有人提及。这里我就从技术、用户体验、优先级几个角度简单的阐述下我们为什么这么排列。首先从技术层面上,a的这四个伪类,分别表示了a的四种状态,要注意的是,a可以只具有一种状态(:link),或者同时具有2种或者三种状态!比如说,任何一个有HREF属性的a标签,在未有任何操作时都已经具备了:link的条件,也就是满足了有链接属性这个条件. 阅读全文
posted @ 2012-07-10 16:47 滴墨成伤 阅读(603) 评论(0) 推荐(0)