.NET
文章平均质量分 66
lubiaopan
天行健,君子以自强不息;地势坤,君子以厚德载物!
展开
-
C#.net winform skin
C#.net winform skin 皮肤 大全(转) 最近MM要做组原大作业,想做一个有着漂亮皮肤的界面,我当然得尽一点绵薄之力,于是到google狂搜了一下。结合我以前用过的换肤控件,现在这里做一个整理,希望琼琼能够找到中意的:-).以下介绍的换肤控件(排名不分先后)基本上都是要花钱转载 2009-09-26 14:17:00 · 1312 阅读 · 0 评论 -
过滤特定字符的文本框控件开发(具有特定数据类型的TextBox控件开发)
继承微软的现有控件编写满足自己特定需求的控件是一件非常有趣的事情,在进行项目开发的时候,常常需要编写不同种类的文本框,有的只能输入数字,有的只能输入时间,还有的只能输入百分比等等,该怎样编写这样的控件呢?下面以只能输入正整数值的文本框为例进行讲解。 首先,定义一个名为CoreTextBox的组件类,该类继承自TextBox。 其次,定义类的属性和方法,实现该逻辑功能需要从两方面来考虑,一方面是:在进行键盘敲击的时候,过滤掉非数字键,使其不能显示在文本框上;另一方面是:在原创 2010-10-12 14:35:00 · 1648 阅读 · 0 评论 -
WinForm控件复杂数据绑定常用数据源(对Combobox,DataGridView等控件DataSource赋值的多种方法)
<br /> <br />开始以前,先认识一下WinForm控件数据绑定的两种形式,简单数据绑定和复杂数据绑定。<br />1)简单数据绑定<br />简单的数据绑定是将用户控件的某一个属性绑定至某一个类型实例上的某一属性。采用如下形式进行绑定:引用控件.DataBindings.Add("控件属性", 实例对象, "属性名", true);<br />2)复杂数据绑定<br />复杂的数据绑定是将一个以列表为基础的用户控件(例如:ComboBox、ListBox、ErrorProvider、DataGri原创 2010-10-11 19:35:00 · 6066 阅读 · 0 评论 -
利用OnCreateControl实现控件风格一致(一个OnCreateControl方法的应用示例)
<br /> 本文详细的讲解了怎样用OnCreateControl实现自定义控件的风格一致,不仅使读者知道该怎样做,更重要的是使读者能够明白为什么这样做会实现该目的。<br />今天对OnCreateControl方法进行了一番研究,该方法在控件首次创建时被调用,当控件的Visible属性为false的时候它不会被调用,我们可以重写该方法,但是需要注意的是一定要在重写的方法中首先调用base.OnCreateControl()语句。这篇文章主要介绍怎样用OnCreateControl来实现特定风原创 2010-10-19 18:23:00 · 3630 阅读 · 1 评论 -
.NET_RSA加密全接触(重、难点解析)
.NET_RSA加密全接触(重、难点解析) .NET Framework提供了两个类供我们使用RSA算法,分别是:用于加密数据的RSACryptoServiceProvider和用于数字签名的DSACryptoServiceProvider,本文主要谈论RSACryptoServiceProvider的使用以及微软实现RSA算法时的一些主要特点。1、.NET中RSA密钥格式RSA的密钥有两种表现形式,一种是通过RSAParameters对象来表现,另一种是通过XML字符串来表现,当通过默认构造函数原创 2011-03-08 14:18:00 · 14069 阅读 · 4 评论 -
.NET和java的RSA互通,仅此而已
RSA .net jva 互通 解决不能互通的问题原创 2011-03-09 10:57:00 · 87279 阅读 · 17 评论 -
文本框(Textbox)和下拉框(Combobox)自动联想功能的实现
怎样使自己程序中的文本框或下拉框具有像百度和Google那样的自动联想功能?微软的TextBox和Combobox控件为我们提供了简便方法。首先需要学习TextBox(或Combobox)的两个属性,一个属性是AutoCompleteMode,指定控件中使用的自动完成功能的模式,有四种模式,分别是:None:禁用控件的自动完成功能原创 2010-09-13 19:43:00 · 6567 阅读 · 1 评论 -
DirectoryEntry的应用
声明:本文部分内容来自于网络其他人的博客,由本人加工整理而成首先介绍一下命名空间System.DirectoryServicesSystem.DirectoryServices 命名空间用以从托管代码简便地访问 Active Directory。该命名空间包含两个组件类,即DirectoryEntry 和DirectorySearcher,它们使用 Active Directo原创 2009-09-26 13:01:00 · 3703 阅读 · 2 评论 -
WebService对象可空的困惑,关于nillable和minOccurs
首先来看minOccurs和Nillable的官方解释minOccurs:表示XML文档中某个元素节点是否可以不出现,默认值为1,表示必须出现nillable:表示XML文档中某个元素的取值是否可以为空,默认值为false,表示不能为空下面来看例子Java版Server端代码Person.javapackage com.lubiao.axis;public clas原创 2013-12-17 16:14:04 · 22390 阅读 · 2 评论 -
Combobox出现System.Data.DataRowView的原因,以及指定ValueMember的时机问题
当使用Combobox控件时,出现SelectedValue的值为“System.Data.DataRowView”的原因有两个:要么是没有为ValueMember赋值,要么是赋值赋错了,这两种情况下系统就会把SelectedValue的默认值输出来。但有时即使你对ValueMember赋了正确的值也会出现这个问题,这里有一个赋值时机选择的问题,请看下面的示例: 首先,构造如下所示的一个窗体:窗体有一个下拉框,名为Combobox1,还有一个文本框,名为TextBox1,功能很简单原创 2010-09-30 10:15:00 · 22732 阅读 · 11 评论 -
通用排序函数的功能实现(利用接口和委托实现泛型[通用]排序)
<br />开发过程中可能会遇到这样的情况:需要定义一个公用的排序函数,该函数能够对所有类型的对象数组进行排序,要实现该功能最关键的一点是知道对象之间比较大小的规则,排序函数怎样才能知道该规则呢?有两种途径,一种途径是通过接口,另一种途径是通过委托。<br />通过接口来实现有两种思路。<br /> <br />一种思路是:接口中定义一个比较方法,所有待排序的类都必须实现该方法,排序函数通过调用该方法,实现排序功能,比如C#中的IComparable(或ICompare<T>)接口,接口中定义了一个“int原创 2010-09-29 18:25:00 · 2342 阅读 · 0 评论 -
判断字符串是否为数字的方法解析
判断字符串是否为数字的方法归纳原创 2010-07-29 19:00:00 · 9242 阅读 · 1 评论 -
C#中Control的作用,及应用示例(清空TextBox)
<br />Control类是Form和各种Windows 窗体控件设备的基类,属于System.Windows.Forms命名空间,每个window控件设备都有一个Controls属性,这个属性为ControlCollection类型,ControlCollection为一个Control对象的集合,包含的是属于某个控件的所有控件对象,利用Control和ControlCollection我们可以轻松地对某个窗体程序所含的各种控件进行控制。当我们开发具有录入功能的界面的时候,为了防止提交后的二次(重复)录原创 2010-08-03 12:43:00 · 26627 阅读 · 4 评论 -
C#和java中String的异同
Java和C#是极其的相似,两种语言都各有优劣,这里对Java和C#中string的异同进行一下介绍。相同点:1/ 在java和C#中string都被看做对象来处理,都有处理字符串的丰富的方法。2/ 在java和C#中string都是不可变类。亦即,当两个sting变量指向同一个字符串对象时,如果改变某个变量的值,那么不会对另一个变量指向的string产生影响,而是开辟另一块内存空间存储新的string,这也是和其他普通类最大的不同。对于下面的代码,java和C#都会输出相同的结果,先输出true后输出fa原创 2010-08-03 12:40:00 · 3977 阅读 · 1 评论 -
Hashtableh和Datatable的大小写敏感问题
<br />在C#中,Hashtabl和Datatable是程序员经常用到的两个类,Hashtable主要用来进行字典操作,Datatable经常用来存储从数据库表中(广义来说可以是各种数据源)得到的数据,它是程序和数据库之间的一个桥梁,从库里提取到的数据放到Datatable中,程序对Datatable中的这些数据进行操作,然后再将修改后的数据存到数据库中。<br />值得注意的一点是Datatable是大小写不敏感的,而Hashtable是大小写敏感的。Datatable的“不敏感”特性非常有好处,使得原创 2010-08-03 12:42:00 · 2987 阅读 · 0 评论 -
C#中的struct(结构)为值类型,struct类型全接触
众所周知,struct类型和class类型非常相似,尤其是在C++中,class可以办到的事struct几乎都可以实现。在C#中struc类型依然存在,它的用处相对来说已经显得越来越不重要,这里主要讲述一下C#中struct和class的一个最大不同点,在C#中struct是值类型,而class是引用类型。例:class Program { struct Test { public int a ; } static voi原创 2010-08-03 12:37:00 · 7648 阅读 · 2 评论 -
DataGridView中对各种类型的单元格控件的事件处理(DataGridViewCheckBoxCell、DataGridViewComboBoxCell等的选定、事件触发)
DataGridView中对各种类型的单元格控件的事件处理(DataGridViewCheckBoxCell、DataGridViewComboBoxCell等的选定、事件触发)原创 2010-09-13 09:40:00 · 12056 阅读 · 4 评论 -
Datatable的Select()方法简介
利用select方法对datatable中的数据进行筛选,select支持and和or原创 2010-09-13 09:24:00 · 204160 阅读 · 8 评论 -
认清枚举本质
枚举类型是值类型,System.Enum是引用类型<br />首先需要明白的一点是,所有的枚举类型都隐式继承于System.Enum抽象类,如下所示,<br />定义一个名为Test的枚举类型:<br /> enumTest:long<br /> {<br /> Test1,<br /> Test2<br />}<br />然后查看它的IL代码:<br />.class private auto ansi sealed Test<br /> extends原创 2010-09-26 09:42:00 · 1678 阅读 · 0 评论 -
异常处理,简单而又复杂的问题
<br />异常处理,简单而又复杂的问题<br />一个好的软件系统,必定从整体上有一个好的异常处理机制;一个好的程序员必定对异常有着充分的理解和认识——异常处理,简单而又复杂的问题。<br />1为什么需要异常?<br />应用程序必须处理独立于程序本身的特殊情况,如:<br />A, 访问不存在的文件<br />B,请求内存时遇到可用内存不足<br />C, 访问某一资源时没有足够权限<br />D, 用户获取了非法数据(如年份为5000)<br />如果不处理这些“错误”情况,它们将终止程序的执原创 2011-01-16 21:01:00 · 2526 阅读 · 0 评论