随笔分类 -  01-技术相关

摘要:皮肤下载http://www.hanselman.com/blog/VisualStudioProgrammerThemesGallery.aspx步骤1点击你喜欢的风格的图片,进入给风格页面步骤2点击here即可下载步骤3将下载后的文件解压后,会获得一个.vssettings的文件,复制该文件步骤4打开vs2008工具——导入和导出设置——导入选定的环境设置——否,仅导入新设置,覆盖我的当前设置——下一步点击浏览按钮——打开“选择一个设置文件”后,粘帖刚刚复制的文件并选择该文件后,打开步骤5点击下一步——完成——关闭大功告成(如果你觉得字体太大了,可以点击工具——选项——环境——字体和颜色 阅读全文
posted @ 2012-03-06 17:08 kumat 阅读(1841) 评论(10) 推荐(2) 编辑
摘要:定义goto 语句将程序控制直接传递给标记语句。优点:具有了超强的灵活性弱点:降低代码的可读性。结构化编程所关注的就是解决单个功能函数内部的功能实现,所强调的是每个函数有“一个入口和一个出口”,而goto语句的使用却似乎违背了这样的准则。但是,如果我们把goto语句限制在一个函数体内部使用,那么,goto语句还是会带来很多便利的。或许正是由于这一点,C#的缔造者也依然保留了功能强大的goto语句。备注goto 的一个通常用法是将控制传递给特定的 switch-case 标签或 switch 语句中的默认标签。goto 语句还用于跳出深嵌套循环。可以考虑使用goto的情形1.从多重循环中直接跳出 阅读全文
posted @ 2012-03-05 14:15 kumat 阅读(21303) 评论(6) 推荐(5) 编辑
摘要:一、单元格内容的操作*****// 取得当前单元格内容 Console.WriteLine(DataGridView1.CurrentCell.Value); // 取得当前单元格的列 Index Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex); // 取得当前单元格的行 Index Console.WriteLine(DataGridView1.CurrentCell.RowIndex);*******另外,使用 DataGridView.CurrentCellAddress 属性(而不是直接访问单元格)来确定单元格所在的.. 阅读全文
posted @ 2012-02-21 11:35 kumat 阅读(960) 评论(0) 推荐(0) 编辑
摘要:正则不好 真是罪孽啊 搞个验证居然搞了快3小时了 记录下来 得空了好好整理 if (!Regex.IsMatch(字符串, @"^正则$")){}常用的正则表达式 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了哦 获取日期正则表达式:\d{4}[年|\-|\.]\d{\1-\12}[月|\-|\.]\d{\1-\31}日? 评注:可用来匹配大多数年月日信息。 匹配双字节字符(包括汉字在内):[^\x00-\xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正 阅读全文
posted @ 2012-02-17 15:15 kumat 阅读(3172) 评论(9) 推荐(9) 编辑
摘要:转自http://blog.sina.com.cn/s/blog_5738dc350100mn9a.htmldouble a=50;double b=100;没有小数部分Label1.Text = (a / (a+b)).ToString("0%")两位小数Label2.Text = (a / (a+b)).ToString("P")ToString("0.00%"); ToString("P3"); 可以设置精度 阅读全文
posted @ 2012-02-11 11:47 kumat 阅读(6750) 评论(2) 推荐(0) 编辑
摘要:1 private void Form1_Load(object sender, EventArgs e) 2 { 3 4 } 5 private int screenWidth;//屏幕宽度 6 private int screenHeight;//屏幕高度 7 private bool isUp = true;//是否完全显示提示窗口 8 9 public void init()10 {11 screenHeight = Screen.PrimaryScreen.Bounds.Height;12 screenWidth = Screen.PrimaryScreen.Bounds... 阅读全文
posted @ 2012-02-09 15:14 kumat 阅读(292) 评论(0) 推荐(0) 编辑
摘要:随机数的定义为:产生的所有数字毫无关系.在实际应用中很多地方会用到随机数,比如需要生成唯一的订单号.在C#中获取随机数有三种方法:一.Random 类Random类默认的无参构造函数可以根据当前系统时钟为种子,进行一系列算法得出要求范围内的伪随机数.?12Random rd = newRandom();inti = rd.Next();这种随机数可以达到一些要求较低的目标,但是如果在高并发的情况下,Random类所取到的系统时钟种子接近甚至完全一样,就很有可能出现重复,这里用循环来举例?12345for(inti = 0; i < 10; i++){Random rd = newRand 阅读全文
posted @ 2012-01-19 09:40 kumat 阅读(685) 评论(2) 推荐(0) 编辑
摘要:摘自:http://blog.csdn.net/shenghui188/archive/2010/03/28/5423959.aspxMD5MD5的全称是message-digest algorithm 5(信息-摘要算法,在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest开发出来, 经md2、md3和md4发展而来。MD5具有很好的安全性(因为它具有不可逆的特征,加过密的密文经过解密后和加密前的东东相同的可能性极小)方法一引用using System.Security.Crypto 阅读全文
posted @ 2012-01-18 10:12 kumat 阅读(403) 评论(3) 推荐(0) 编辑
摘要:1. 存储过程1 create procedure UP_GetMaxgkrq 2 @maxdatetime datetime output 3 as 4 select @maxdatetime=max(gkrq) from t_lpxx_case_1 程序1 SqlConnection conn = new SqlConnection(DbHelperSQL.connectionString); 2 conn.Open(); 3 SqlCommand cmd = new SqlCommand("UP_GetMaxgkrq",conn); 4 cmd.CommandTy.. 阅读全文
posted @ 2012-01-16 15:00 kumat 阅读(452) 评论(0) 推荐(0) 编辑
摘要:1 /// <summary> 2 /// 窗体动画函数 注意:要引用System.Runtime.InteropServices; 3 /// </summary> 4 /// <param name="hwnd">指定产生动画的窗口的句柄</param> 5 /// <param name="dwTime">指定动画持续的时间</param> 6 /// <param name="dwFlags">指定动画类型,可以是一个或多个标志的组合。< 阅读全文
posted @ 2012-01-16 14:58 kumat 阅读(7612) 评论(2) 推荐(0) 编辑
摘要:1 private void Form1_MouseClick(object sender, MouseEventArgs e) 2 { 3 if (e.Button == MouseButtons.Left && e.Clicks == 1) 4 { 5 this.label1.Text = "您单击了鼠标左键!"; 6 } 7 else if (e.Button == MouseButtons.Right && e.Clicks == 1) ... 阅读全文
posted @ 2012-01-16 14:47 kumat 阅读(1112) 评论(1) 推荐(0) 编辑
摘要:1、创建事务的结构SqlConnection sqlConnection = new SqlConnection(); // 初始化连接 // 开启事务 SqlTransaction sqlTransaction = sqlConnection.BeginTransaction(); // 将事务应用于Command SqlCommand sqlCommand = new SqlCommand(); sqlCommand.Connection = sqlConnection; ... 阅读全文
posted @ 2012-01-16 09:32 kumat 阅读(325) 评论(4) 推荐(0) 编辑
摘要:/// <summary> /// 已重载.计算两个日期的时间间隔,返回的是时间间隔的日期差的绝对值. /// </summary> /// <param name="DateTime1">第一个日期和时间</param> /// <param name="DateTime2">第二个日期和时间</param> /// <returns></returns> private string DateDiff(DateTime DateTime1,DateTime 阅读全文
posted @ 2012-01-16 09:29 kumat 阅读(24310) 评论(0) 推荐(1) 编辑
摘要:在txtbox的Key_Press事件里写如下代码: if ((e.KeyChar < 48 || e.KeyChar > 57) && (e.KeyChar != 8) &&e.KeyChar!='X') { e.Handled = true; }转自http://zhidao.baidu.com/question/209773288.html 阅读全文
posted @ 2012-01-13 16:01 kumat 阅读(806) 评论(0) 推荐(0) 编辑
摘要:XmlDocument doc = new XmlDocument(); XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "GB2312", null); doc.AppendChild(dec); //创建一个根节点(一级) XmlElement root = doc.CreateElement("First"); doc.AppendChild(root); //创建节点(二级) ... 阅读全文
posted @ 2012-01-13 15:58 kumat 阅读(256) 评论(0) 推荐(0) 编辑
摘要:在开发winform程序时,会用到textbox控件来显示信息,当把textbox的Multiline属性改为Ture时(即多行显示状态),ScrollBars属性改为Vertical(内容过多时,显示竖状滚动条),显示内容过多时就会出现竖状滚动条。 默认情况下,当textbox内容改变时,winform会自动把textbox的滚动条定位到textbox的最上面。但这显然不是我们想要的结果,比如我们在开发一个聊天程序时,当发送了一条消息后,却还要把滚动条拖到最下面才能看到,这就让人火大了。 所以得想个办法让textbox的内容更新时,滚动条保持下最下面,让最新追加到textbox中的消息显.. 阅读全文
posted @ 2012-01-13 14:57 kumat 阅读(449) 评论(0) 推荐(0) 编辑
摘要:TEXTBOX换行:\r\ntextbox滚动条保持在最下面 内容不闪烁//向textbox追加内容txt_content.AppendText(str); 阅读全文
posted @ 2012-01-13 14:57 kumat 阅读(178) 评论(0) 推荐(0) 编辑
摘要:之前在开发winform程序的时候,经常做这样的控制:每个form同时只能出现一个。方法有很多,通常我都采用这种方式:(通过一个public 的static 字段进行控制)主窗体menu:privatevoidsubMenu1ToolStripMenuItem_Click(objectsender,EventArgse){if(frm.sign==false){frmf=newfrm();f.MdiParent=this;frm.sign=true;f.Show();}else{MessageBox.Show("该窗体已经存在~");return;}}frm窗体:publi 阅读全文
posted @ 2012-01-04 09:10 kumat 阅读(4769) 评论(2) 推荐(0) 编辑
摘要:Validation 服务器控件用于验证输入控件的数据。如果数据未通过验证,则向用户显示错误消息。<asp:control_name id="some_id" runat="server" />CompareValidator 控件用于将由用户输入到输入控件的值与输入到其他输入控件的值或常数值进行比较。如果输入控件为空,则不会调用任何验证函数,并且验证将成功。使用 RequiredFieldValidator 控件使字段成为必选字段。实例1 实例2 原址RegularExpressionValidator 控件用于验证输入值是否匹配正则表达式 阅读全文
posted @ 2011-12-05 09:43 kumat 阅读(251) 评论(0) 推荐(0) 编辑
摘要:®.NET Framework 对正则表达式的支持是一流的,甚至在 Microsoft® ASP.NET 中也有依赖正则表达式语言的控件。本文介绍了深入学习正则表达式的基础知识和推荐内容。本文主要面向对正则表达式知之甚少或没有使用经验,但却熟悉 ASP.NET、可借助 .NET 编程的初学者。此外,希望本文连同 regular expression cheat sheet 成为有正则表达式使用经验的开发者的手头参考资料或进修资料。本文讨论内容如下: 1. 正则表达式使用历史简介 2. 简单表达式 3. 限定符 4. 元字符 5. 字符类 6. 预定义的集合元字符 7. 表达 阅读全文
posted @ 2011-11-25 15:11 kumat 阅读(197) 评论(0) 推荐(0) 编辑