.net
文章平均质量分 57
meaworld
这个作者很懒,什么都没留下…
展开
-
强类型DataSet的使用
----强类型DataSet1.新建一个数据集//取表中数据2.T_UsersTableAdapter adapter=new T_UsersTableAdapter();3.表名+DataTable data=adapter.GetData();for(int i=0;i{4.表名+Row userRow=data[i];MessageBox.Show(userR原创 2012-06-13 17:30:32 · 918 阅读 · 0 评论 -
验证身份证是否合法的c#代码
/// /// 验证18位身份证号 /// /// 身份证号 /// 验证成功为True,否则为False private static bool CheckIDCard18(string Id) { long n = 0; if (l原创 2012-09-11 14:41:10 · 4188 阅读 · 0 评论 -
c#中两个DateTimePicker,一个时间设置为0:0:0,另一个设置为23:59:59
stp1为第一个DateTimePickerthis.dtp1.Value.Date;stp2为第二个DateTimePicker设置dtp2的值的时间部分是23:59:59.this.dtp2.Value = new DateTime(this.dtp2.Value.Year, this.dtp2.Value.Month, this.dtp2.Value.Day, 23, 5原创 2012-08-28 18:05:40 · 8710 阅读 · 1 评论 -
DataGridView用法总结
一、DataGridView 取得或者修改当前单元格的内容:当前单元格指的是 DataGridView 焦点所在的单元格,它可以通过 DataGridView 对象的 CurrentCell 属性取得。如果当前单元格不存在的时候,返回Nothing(C#是null)// 取得当前单元格内容Console.WriteLine(DataGridView1.CurrentCell.Value);//原创 2012-08-24 15:17:31 · 700 阅读 · 0 评论 -
正则表达式学习
1.元字符(1) .:匹配任何单个字符(2) []:匹配括号中的任何一个字符可以再括号中使用连字符“-”来指定子都的区间来简化表示,如a[0123456789]c等价于a[0-9]c(3) ():将()之间括起来的表达式定义为“组”(4) |:将两个匹配条件进行逻辑“或”运算(z|f)ood则匹配"zood"或"food"(5) *:匹配0至多个在它之前的子表达式原创 2012-08-23 11:00:54 · 422 阅读 · 0 评论 -
Winform添加App.config文件,和调用连接字符串的两种写法
1.App.config文件写法 调用如下:public static string connStr = ConfigurationManager.AppSettings["conn"].ToString();2.App.config文件写法 <add name="TrackingDatabase" con原创 2012-08-21 21:40:36 · 3455 阅读 · 0 评论 -
ExecuteNonQuery、ExecuteScalar、Dataset、ExecuteReader的不同意义和用法
1. ExecuteNonQuery 方法执行一个非查询语句( Update 、 Insert、 Delete等) 返回值是执行的影响行数,返回类型为int例如: using (SqlCommand cmd = conn.CreateCommand()){cmd.CommandText = "Insert into T_Users(UserNam原创 2012-08-21 21:31:30 · 3196 阅读 · 0 评论 -
SqlParameter、Combox、PictureBox、OpenFileDialog 应该注意的几点
1.对于SqlParameterSqlParameter[] param = { new SqlParameter("@Name",SqlDbType.NVarChar,32), new SqlParameter("@Gender",SqlDbType.Int),原创 2012-08-21 22:42:39 · 823 阅读 · 0 评论 -
c#中序列化和反序列化
其中Card为一个类,在将要序列化的类前面加上[Serializable]string path="c:\log\log.txt";//定义一个路径序列化对象public void WriteData(List cards){ FileStream fs = new FileStream(path, FileMode.Create,FileAccess.W原创 2012-08-29 16:52:21 · 959 阅读 · 0 评论 -
键盘按下回车键时候的判断
private void frmYKT_KXXXG_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.F2)//当按下键是F2键时候 { btnReadCard_Click(sender, e); }}原创 2012-08-28 18:07:54 · 2513 阅读 · 0 评论 -
c#中在一个listbox中,对元素进行拖拽,排序
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;name原创 2012-08-17 09:41:06 · 9164 阅读 · 4 评论 -
点击按钮,在电脑右下端弹出提示框,鼠标不离开,提示框不消失。
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Sy原创 2012-08-17 09:44:39 · 2072 阅读 · 0 评论 -
c#下拉颜色框
C#自定义控件一下拉颜色框效果图:通过继承ComboBox可以设计出类似C#控件属性栏中的颜色下拉选择框。添加组件命名为myColorComboBox.cs 第一步:继承ComboBox,public partial class myColorComboBox : ComboBox 第二步:构造下拉颜色选择框private v转载 2012-08-15 21:22:51 · 1887 阅读 · 0 评论 -
out、ref、params不同
无参数修饰符:表示按值传递。out修饰符:表示按引用传递,传递前不需要赋值,但在传入的方法内赋值,否则出错。ref修饰符:表示按引用传递,传递前必须赋值,否则出错。params修饰符:可将不同个数的一组相同类型的数据作为参数传递,函数签名中只能有一个params修饰符,并且应为最后一个参数。原创 2012-08-13 14:31:19 · 314 阅读 · 0 评论 -
new、override、virtual用法区别
new和override的相同点和区别:相同点:都可以对基类成员进行隐藏,都可以用base调用基类的成员不同点:1.用override重写基类的方法,要求与基类必须有完全相同的访问修饰符、返回值类型和方法名称,参数异常。new不用。2.用override重写基类的方法要求基类的方法必须是虚拟的,抽象的或者重写的(virtual,abstract,override),而new不需要。原创 2012-08-13 14:15:32 · 562 阅读 · 0 评论 -
委托的例子
namespace 委托例子{ class Program { static void Main(string[] args) { Say("张三", ChineseSepaking); Console.ReadKey(); } //定义委托原创 2012-08-09 09:32:35 · 367 阅读 · 0 评论 -
强类型dataset中用到的一段代码,将修改同步到数据库
string dataDir = AppDomain.CurrentDomain.BaseDirectory; if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\")) { dataDir = System.IO.Directory.GetParent(dataDir).Parent.P原创 2012-06-28 15:23:45 · 961 阅读 · 0 评论 -
c#验证码
//image1.aspx.cs 图形验证码设计protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // 4位数字的验证码 string str_ValidateCode = RndNum(4);转载 2014-02-22 22:00:18 · 1001 阅读 · 0 评论