.net
caixiexin
这个作者很懒,什么都没留下…
展开
-
【C#】中的延时的方法。
System.Threading.Thread.Sleep(2000); 其中2000为毫秒即延时2000毫秒MSDN:将当前线程阻塞指定的毫秒数。 名称说明Sleep(Int32)将当前线程挂起指定的时间。Sleep(TimeSpan)将当前线程阻塞指定的时间。原创 2010-07-27 15:30:00 · 8509 阅读 · 2 评论 -
winform中调用系统音效
<br />System.Media.SystemSounds.*.Play();<br />其中*代表系统音效。。原创 2010-11-30 20:22:00 · 1135 阅读 · 0 评论 -
【转】WINFORM中随机数获取方式
函数是这样用,比如0至10的随机数 Random ran=new Random(); int RandKey=ran.Next(0,10); 不过这样会有重复,可以给Random一个系统时间做为参数,以此产生随机数,就不会重复了 System.Random a=new Random(System.DateTime.Now.Millisecond); int RandKey =a.Next(10);数组的char[] c ={ 'A', 'B', 'C' }; a =转载 2010-11-28 22:24:00 · 3817 阅读 · 0 评论 -
“验证 (XHTML 1.0 Transitional): 属性“align”被视为已过时”的解决办法
<br />ASP.NET2.0里有很多很多以前可以使用的HTML标志都被视为已过时了,在编译的时候会发出警告<br />像<td>标签里使用width和height属性,现在也过时了,就是这些很容易设置,只要用<td style="width:100px; height:60px;">就可以了,这里人注意的是一定要写了单位,因为在以前直接设置width、height属性时,是不用带单位的,所以现在经常会忘记单位,在css里,如果不写上单位,这些设置就不起作用了<br />这里我主要说的是<ta转载 2010-08-31 18:06:00 · 2098 阅读 · 0 评论 -
C# 关于文本框Textbox 换行
<br />我在调试程序中修改文本框的Text时,/n是不能换行的<br />比如一个文本框实例 txt<br />txt.Text="123/n456/n789"<br />运行后在文本框里的输出结果并不是<br />123<br />456<br />789<br />而是一个没有换行的字符串123456789<br /> <br />上网查了下资料,发现如果用/r/n就能实现换行,即txt.Text="123/r/n456/r/n789",调试程序,结果就是<br />123<br />456<br原创 2010-08-17 01:30:00 · 6742 阅读 · 1 评论 -
ADO.NET的数据库 连接字符串 SQL SERVER
<br />server=服务器名;integrated security=SSPI;database=数据库名;//WIndows身份验证模式<br />或者<br />server=服务器名;database=数据库名;userId=登录名(如sa);psw=xxx(登录密码)//混合登录模式;原创 2010-08-17 00:43:00 · 577 阅读 · 0 评论 -
ExecuteNonQuery对select无效
<br />ExecuteNonQuery只对UPDATE、INSERT 和 DELETE 语句有效,对select无效 返回值是一个int型 受影响行数,如果用于select语句,永远返回-1<br /> <br />ExecuteScalar()可以对任何语句都有效。但是他返回的是第一行第一列。如果sql语句查询出来的不是int形,则会出现错误原创 2010-08-14 17:02:00 · 800 阅读 · 0 评论 -
C# 中的常用正则表达式总结
<br /> 这是我发了不少时间整理的C#的正则表达式,新手朋友注意一定要手册一下哦,这样可以节省很多写代码的时间,中国自学编程网为新手朋友整理发布。<br /> 只能输入数字:"^[0-9]*$"。<br /> 只能输入n位的数字:"^/d{n}$"。<br /> 只能输入至少n位的数字:"^/d{n,}$"。<br /> 只能输入m~n位的数字:。"^/d{m,n}$"<br /> 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。<br /> 只能输入有两位小数转载 2010-08-12 16:22:00 · 501 阅读 · 0 评论 -
C# Control.Refresh的解释是什么意思?
Control.Refresh 强制控件使其工作区无效并立即重绘自己和任何子控件。什么意思呢,我们用实例看会很快明白:private void button1_Click(object sender, EventArgs e) { System.Threading.Thread.CurrentThread.Priority = System.Threading.ThreadPriority.Highest; Image myIma转载 2010-08-09 19:55:00 · 6222 阅读 · 0 评论 -
C#获取相对路径的八种方法
<br />C#获取相对路径1.<br />获取和设置当前目录的完全限定路径。string str = System.Environment.CurrentDirectory; Result: C:/xxx/xxx <br />C#获取相对路径2.<br />获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。string str = System. Windows .Forms.Application.StartupPath; Result: C:/xxx/xxx <br />C#获原创 2010-08-11 11:06:00 · 1163 阅读 · 0 评论 -
C#中的#region和#endregion的作用
#region #endregion用来注释中间代码的作用 而且在其他地方用到中间的类和方法 都会有你标注的注释 本身不参与编译 还可以缩进代码 方便阅览折叠代码#region 使您得以在使用 Visual Studio 代码编辑器的大纲显示功能时指定可展开或折叠的代码块。 如: #region name 其中: name 希望给予将出现在 Visual Studio 代码编辑器中的区域的名转载 2010-08-09 15:19:00 · 27353 阅读 · 4 评论 -
【转】C#中Validating和Validated事件
<br />您可能经常需要检查用户输入到 Windows 窗体中的信息是否有效。例如,如果您有一个电话号码的 TextBox控件,则可以检查该控件是否只包含适当的字符(数字、括号和连字符等等)。通常,可使用正则表达式验证用户输入的数据。<br /> 了解Validating之前,我们还需要了解焦点事件的顺序: 焦点事件按下列顺序发生:<br />Enter //进入控件时发生<br />GotFocus //在控件接收焦点时发生<br />Leave //输入焦点离开控件时发生<转载 2010-08-06 11:37:00 · 2464 阅读 · 0 评论 -
【转】C# 中 由OnPaint()和Paint引发的思考
(一)重绘时候经常会用到OnPaint()和Paint,它们有什么区别呢? 1.OnPaint方法是对一个控件来说的;而Paint事件是对一个控件对象来说的。它们中前者相当于是类的一个成员函数,而后者相当于是类的一个函数指针类型的变量(会因对象的不同而不同)。 2.OnPaint方法引发Paint事件,所以重写OnPaint方法,一定要调用base.OnPaint,否则就不会引发Paint事件了。OnPaint原形应该类似以下形式(从中便可以看出):转载 2010-08-08 12:03:00 · 3935 阅读 · 1 评论 -
【转】C#索引器-索引器的定义
<br />索引器定义类似于属性,但其功能与属性并不相同。索引器提供一种特殊的方法编写get和set访问器。属性可以像访问字段一样访问对象的数据,索引器可以使用户像访问数组一样访问类成员。定义索引器的语法如下:<br /><访问修饰符> 类型名称 this [类型名称 参数名]<br />{<br /> get{//获得属性的代码} <br /> set{ //设置属性的代码}<br />}<原创 2010-07-31 13:29:00 · 1402 阅读 · 0 评论 -
【转】ASP.NET中GET与POST提交方式的区别
http://sea-cea-163-com.javaeye.com/blog/617889<br />1. get是从服务器上获取数据,post是向服务器传送数据。 <br />2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。 <br />3. 对于get原创 2010-11-21 09:41:00 · 709 阅读 · 0 评论