![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VS2010
文章平均质量分 66
happy_rita
这个作者很懒,什么都没留下…
展开
-
xml文件读取和写入的实现方式小结
xml文件的读取和写入主要又两种,一种是XMLDocument,另一种是XMLtextwriter/xmltextreader。1、XMLtextwriter/xmltextreader 读取程序: string path="myxml.xml"; string str = ""; XmlText原创 2012-08-14 14:35:39 · 9495 阅读 · 1 评论 -
vs2010Winform打包安装步骤详解
1、 在vs2010 选择“新建项目”----“其他项目类型”----“Visual Studio Installerà“安装项目”:命名为:Setup1 。这是在VS2010中将有三个文件夹, 1.“应用程序文件夹”表示要安装的应用程序需要添加的文件; 2.“用户的‘程序’菜单”表示:应用程序安装完,用户的“开始菜单”中的显示的内容,一般在这个文件夹中,需要原创 2012-10-11 11:05:03 · 2436 阅读 · 1 评论 -
三种Timer控件的区别
1、 System.Windows.Form.Timer:基于UI层的计时器,与UI在同一个线程,在timer的事件处理中,UI层失去响应。单线程组件,精度限定为 55 毫秒。事件由Tick触发。2、 System.Timers.Timer:基于服务器的计时器,与UI不在同一个线程。多线程组件。Elapsed 事件在 ThreadPool 线程上引发。如果 Elapsed 事件的处理时转载 2012-09-18 16:44:54 · 860 阅读 · 0 评论 -
给button加超链接
1.如果让本页转向新的页面则用: 2.如果需要打开一个新的页面进行转向,则用: 3.如果需要返回到上次打开的页面,则用:转载 2012-09-14 11:16:15 · 1085 阅读 · 0 评论 -
c#文件读取和写入的方式总结
以下程序都在VS2010上测试成功,如有问题欢迎留言讨论!1.使用FIleStream(它存储或者读取都是用BYTE数组或者是BYTE) 1.1文件写入部分: string path = "C:\\test.txt";原创 2012-08-13 19:29:25 · 1369 阅读 · 0 评论 -
string.empty,""以及null的区别
在C#中,sting.empty和""是等价的,都是表示一个空字符串,是一个string的实例,不是空对象。 null是指空对象,不会为其分配内存。 因此,string str1=string.empty和string str2=null这两个含义是不一样的。前者是给str1分配的字节为0的内存,在内存中是有准确的指向的。而后者是没有分配任何内存的。原创 2012-08-26 09:25:21 · 510 阅读 · 0 评论 -
C#中的引用传递、值传递
一、传递参数 既可以通过值也可以通过引用传递参数。通过引用传递参数允许函数成员(方法、属性、索引器、运算符和构造函数)更改参数的值,并保持该更改。二、传递值类型参数 值类型变量直接包含其数据,这与引用类型变量不同,后者包含对其数据的引用。因此,向方法传递值类型变量意味着向方法传递变量的一个副本。方法内发生的对参数的更改对该变量中存储的原始数据无任何影响。如果希望所调用的方法更改参转载 2012-09-05 10:52:30 · 635 阅读 · 0 评论 -
C#中数据库的更新和删除记录的两种实现方式
框图在上一篇文章中给出了,删除、更新和插入一样,也都有两种方式,一种是在数据源的编辑器中设定相应的方法来实现,另一种是自己写代码完成。下面先给出更新的代码: test_dbDataSet.courseRow cro; test_dbDataSet.facultyRow fro; if ( (course.Text == "原创 2012-08-27 10:05:55 · 9053 阅读 · 0 评论 -
在一个datagridview中显示一个自定义的表格
SqlDataReader dr; SqlConnection con = new SqlConnection(@"Data Source=477E67263580491\SQLEXPRESS;Initial Catalog=test_db;Integrated Security=True"); SqlCommand com = new SqlC原创 2012-08-25 15:15:28 · 1284 阅读 · 0 评论 -
C#数据库插入的两种实现方式
上图就是以下代码所对应的窗体,包括后面的更新和插入。 test_dbDataSet.courseRow cnewrow; /// 这里的course和faculty是test_dbDataSet下面的两个数据表的名称 test_dbDataSet.facultyRow fnewrow; if (原创 2012-08-27 09:54:23 · 4745 阅读 · 0 评论 -
lock最新解读
最近在研究.NET分布式缓存代码,正好涉及Lock,看了网上的文章,总结了一些Lock相关的知识,供大家一起学习参考。 一、Lock定义 lock 关键字可以用来确保代码块完成运行,而不会被其他线程中断。它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。这是通过在代码块运行期间为给定对象获取互斥锁来实现的。原创 2012-08-16 17:32:47 · 447 阅读 · 0 评论 -
C#中String类方法汇总
以下对C#中string类的方法进行汇总:1.string (char[]) 使用指定的字符串数组构建一个新的string对象 2.int Compare(string a,string b,bool case) 比较字符串a,b,case为true时表示不区分大小写。当a>b返回正数,当a 3. bool EndsWith(string) 确原创 2012-08-15 10:17:33 · 940 阅读 · 0 评论 -
SQL数据库中返回指定值的实现方法
最近在用VS2010做服务器,所以把一些程序整出来和大家分享,也为以后自己总结储备资料。如果有问题,欢迎留言讨论! SqlConnection cnn1 = new SqlConnection(); cnn1.ConnectionString = @"Data Source=477E67263580491\SQLEXPR原创 2012-08-08 15:30:33 · 1958 阅读 · 0 评论 -
BackgroundWorker控件的使用方法介绍及示例程序
BackgroundWorker 可以用于启动后台线程。主要的事件及参数: 1.DoWork——当执行BackgroundWorker.RunWorkerAsync方法时会触发该事件,并且传递DoWorkEventArgs参数; 2.RunWorkerCompleted——异步操作完成或中途终止会触发该事件。如果需要提前终止执行后台操作,可以调用BackgroundWorker原创 2013-01-15 11:35:26 · 2344 阅读 · 0 评论