C#学习记录
文章平均质量分 62
jungleli3
充实自己
展开
-
C# WinForm控件、自定义控件整理
C# WinForm控件、自定义控件整理(大全)对C# WinForm开发系列收集的控件使用方面进行整理, 加入了一些文章, 不断补充充实, 完善这方面.基础 - 常用控件C# WinForm开发系列 - CheckBox/Button/Label/ProgressBarWinForm下CheckedListBox的数据绑定Winform 下无闪转载 2013-12-07 09:34:58 · 3773 阅读 · 0 评论 -
C#获取文件相对路径
C#获取文件相对路径,以下两种方法皆可行。path=Application.StartupPath+"\\1.txt"); 或者path="..\\1.xtxt";原创 2014-03-25 22:17:42 · 2600 阅读 · 0 评论 -
c# 自动调整列宽
RateGridView.DataSource = dt; int width = 0; //调整列宽为自动调整 for (int i = 0; i { this.RateGridView.AutoResize原创 2014-03-25 22:31:41 · 1604 阅读 · 0 评论 -
C#中多态
多态:封装、继承、多态,面向对象的三大特性,前两项理解相对容易,但要理解多态,特别是深入的了解,对于初学者而言可能就会有一定困难了。我一直认为学习OO的最好方法就是结合实践,封装、继承在实际工作中的应用随处可见,但多态呢?也许未必,可能不经意间用到也不会把它跟“多态”这个词对应起来。在此抛砖引玉,大家讨论,个人能力有限,不足之处还请指正。 之前看到过类似的问题:如果面试时主考官转载 2014-04-04 16:56:18 · 711 阅读 · 0 评论 -
C# 值类型、引用类型、装箱和拆箱、变量和常量
c#的值类型可以分为以下几种:●简单类型(Simple types)●结构类型(Struct types)●枚举类型(Enumeration types)简单类型表4-1 整数类型数据类型 特征 取值范围sbyte 有符号 8位整数 在-128到127之间byte 无符号8转载 2014-03-24 16:41:00 · 984 阅读 · 0 评论 -
C#中抽象类和接口的区别
对于抽象类以及接口的概念,大家都容易把这两者搞混,其实我也一样,在听李建忠老师的设计模式时,他也老把抽象类说成接口,弄的我就更糊涂了,所以找了些网上的 一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生原创 2014-04-18 21:29:27 · 823 阅读 · 0 评论 -
C#实现SQL数据库中的表的查询、添加、修改、删除数据
经常用到的对象有:SqlConnection,SqlAdapter,SqlCommand、Dataset、DataGrid和DataReader等,以SqlConnection,SqlAdapter,SqlCommand、Dataset、DataGrid对象,操作SQL的实例数据库Northwind中的Categorys表为例说明(假定数据库在本地,数据库访问的用户名为user,密码为123456转载 2014-03-10 23:26:08 · 2330 阅读 · 0 评论 -
OracleDataAdapter 类
功能:表示用于填充 DataSet 和更新数据库的一组数据命令和一个数据库连接。 此类不能被继承。DataSet 类表示一个存放于内存中的数据缓存。DataSet 构造函数初始化 DataSet 类的新实例。 名称说明DataSet()初始化 DataSet 类的新实例。原创 2014-02-28 14:35:42 · 2952 阅读 · 0 评论 -
C#MessageBox使用总结
MessageBox的Show方法:名称说明Show(String)显示具有指定文本的消息框。Show(IWin32Window, String)在指定对象的前面显示具有指定文本的消息框。Show(String, String)显示具有指定文本和标题的消息框。原创 2014-02-28 17:22:42 · 1081 阅读 · 0 评论 -
OracleDataReader
1,OracleDataReader 类功能:提供从数据源读取数据行的只进流的方法。无法继承此类。命名空间: System.Data.OracleClient程序集: System.Data.OracleClient(在 System.Data.OracleClient.dll 中)注意事项:若要创建 OracleDataReader,必须调用 OracleCommand 对象原创 2014-02-27 22:44:22 · 3003 阅读 · 0 评论 -
VS2010 WinForm程序重命名
(1)在解决方案上右键重命名,重新输入想要的名字;(2)点击解决方案下的项目名称,右键属性,更改程序集名称和默认命名空间;(3)使用查找替换,在整个项目中将原来的命名空间名全部替换为新的命名空间;(4)重新生成解决方案即可。原创 2013-12-06 09:58:26 · 1896 阅读 · 0 评论 -
C#学习——在证书存储区中找不到清单签名证书
产生这个问题的原因可能是之前部署的程序证书被删掉了或是证书过期了。解决方案如下:方案1:右击项目属性—>签名—>为ClickOnce清单签名,将勾掉的选项去掉。方案2:在签名中创建一个新的签名。方案3:记事本打开相应的csproj文件,调整节点值。true将true修改为false。重新生成即可原创 2013-12-04 17:19:55 · 1652 阅读 · 0 评论 -
C#学习——简单的计算器程序
刚开始接触C#,参考了别人的代码,自己也动手实现了下简单的计算器程序,只有整数的加减乘除。后续可能会完善它,使之功能齐全。下面是我的设计思路:(具体代码项目里有)开发环境是VS2010,创建C#下的winForm程序。(1)窗体界面设计:先设置主窗体的属性,修改名称,设置背景色,随个人喜好。先在主窗体中添加textBox控件,位置靠上;再添加一个tableLayoutPanel原创 2013-12-06 23:17:11 · 1596 阅读 · 1 评论 -
c# 泛型
我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为方法的参数类型不同。有没有一种办法,在方法中传入通用的数据类型,这样不就可以合并代码了吗?泛型的出现就是专门解决这个问题的。读完本篇文章,你会对泛型有更深的了解。为什么要使用泛型为了了解这个问题,我们转载 2014-04-23 14:45:19 · 723 阅读 · 0 评论