摘要: 普通程序员的日代码量约30行,剩下的大多数时间都在调试。下面介绍一些有用的调试技巧。1、使用调试器 断点:在某行最左端点击或按F9就会加一个断点,程序会在断点处停下。 监视窗口:启动调试以后,选择 “调试" 菜单的 "窗口"菜单,随便选择一个监视窗口,然后就可以在编辑窗口中添加你要监视的变量,调试时查看它们的值。可以把变量或表达式拖入编辑窗口。 即时窗口:"调试"菜单--“窗口"---”即时",这个可以在非调试下执行,可以计算表达式、执行语句。输入变量名,回车就显示当前值。输入 > ,再输入命令,就会执行,如输入 &g 阅读全文
posted @ 2012-12-26 17:59 麦田HH 阅读(344) 评论(0) 推荐(0) 编辑
摘要: private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { string buttonText = this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString(); if (buttonText == "更新") { string url = this.dataGridView1.R... 阅读全文
posted @ 2012-12-26 17:58 麦田HH 阅读(24866) 评论(0) 推荐(0) 编辑
摘要: 1,@禁止转义CS字符串2,字符转义大多数重要的正则表达式语言运算符都是非转义的单个字符。转义符 \(单个反斜杠)通知正则表达式分析器反斜杠后面的字符不是运算符。例如,分析器将星号 (*) 视为重复限定符,而将后跟星号的反斜杠 (\*) 视为 Unicode 字符 002A。下表中列出的字符转义在正则表达式和替换模式中都会被识别。一般字符 除 . $ ^ { [ ( | ) * + ? \ 外,其他字符与自身匹配。\a 与响铃(警报)\u0007 匹配。\b 如果在 [] 字符类中,则与退格符 \u0008 转义字符 \b 是一个特例。在正则表达式中,\b 表示单词边界(在 \w 和 \W 之 阅读全文
posted @ 2012-12-26 17:57 麦田HH 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 如何:指定 Windows 窗体 DataGridView 控件的编辑模式默认情况下,用户可以通过在当前 DataGridView 文本框单元格中键入或按 F2 键来编辑该单元格的内容。 当满足下面的所有条件时,单元格将进入编辑模式:能对基础数据源进行编辑。 DataGridView 控件已启用。 EditMode 属性值不为 EditProgrammatically。 单元格、行、列和控件的 ReadOnly 属性都设置为 false。 在编辑模式中,用户可以更改单元格的值,并可按 Enter 键提交更改,或按 Esc 键将单元格恢复为其原始值。 可以配置 DataGridView 控件,以 阅读全文
posted @ 2012-12-26 17:05 麦田HH 阅读(1607) 评论(0) 推荐(0) 编辑
摘要: 方法1示例代码:--------------string strImageURL = "http://192.168.0.1:88/VDirA/images/1.jpg";System.Net.WebClient webClient = new System.Net.WebClient();webClient.DownloadFile(strImageURL, @"D:\1.jpg"); 方法2示例代码:--------------string strImageURL = "http://192.168.0.1:88/VDirA/images/ 阅读全文
posted @ 2012-12-26 15:55 麦田HH 阅读(1507) 评论(1) 推荐(0) 编辑
摘要: .Net中DataGridView控件如何设置行高 在DataGridView控件中,默认的行高很大,而标题头的行高却很小,感觉很不匀称。标题头的行高比较好设置需要修改两个属性1修改ColumnHeadersHeader 设置为你想要的高度,比如20;但这时候自动变回来。2修改ColumnHeadersHeaderSize属性为 EnableResizing,不要为AutoSize。行高的设置:RowTemplate属性下的Height 属性。其实.Net设置的很完美了,就是有的属性不容易找到。 阅读全文
posted @ 2012-12-26 15:54 麦田HH 阅读(44998) 评论(3) 推荐(2) 编辑
摘要: windows Forms编程里面有一个DataGridView控件,它不光是可以显示数据,可以显示按钮,复选框,甚至还可以显示图片。这些图片可以来自于数据库(用二进制的方式存储的),也可以来自文件系统。下面是一个例子【假设你有一个windows程序,并且窗体上有一个DataGridView控件,这个控件只有一个列(名称为Image),类型为DataGridViewImageColumn】public Form1(){ InitializeComponent(); GetData();}private void GetData(){ foreach (string s in ... 阅读全文
posted @ 2012-12-26 15:53 麦田HH 阅读(713) 评论(0) 推荐(0) 编辑
摘要: System.IO.Path.GetTempPath(); 阅读全文
posted @ 2012-12-26 15:53 麦田HH 阅读(1865) 评论(0) 推荐(0) 编辑
摘要: // DateTime时间格式转换为Unix时间戳格式 public int ConvertDateTimeInt(System.DateTime time) { System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); return (int)(time -... 阅读全文
posted @ 2012-12-26 15:30 麦田HH 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 认识MatchCollection 类 表示通过以迭代方式将正则表达式模式应用于输入字符串所找到的成功匹配的集合。命名空间: System.Text.RegularExpressions属性:Count 获取匹配项的数目。方法:ToString 返回表示当前对象的字符串。备注:该集合是不可变(只读)的,并且没有公共构造函数。 Regex.Matches 方法返回 MatchCollection 对象。以上来自微软的相关介绍――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――C#正则表达式中MatchCollection类的 阅读全文
posted @ 2012-12-26 13:54 麦田HH 阅读(639) 评论(0) 推荐(0) 编辑
摘要: string filePath = @"d:\test.txt"; if (filePath.Equals("")) { MessageBox.Show("路径不能为空!","操作提示"); return; } //先判断文件是否存在,不存在则提示 if (!System.IO.File.Exists(filePath)) { MessageBox.Show("指定文件不存在!","操作提示"); return; } //存在则打开 System.Diagnostics.Pr 阅读全文
posted @ 2012-12-26 13:51 麦田HH 阅读(336) 评论(0) 推荐(0) 编辑
摘要: private void tableXP_CellButtonClicked(object sender, XPTable.Events.CellButtonEventArgs e) { MessageBox.Show(this.tableXP.TableModel.Rows[e.Cell.Row.Index].Cells[1].Text); } 阅读全文
posted @ 2012-12-26 11:49 麦田HH 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 修改快捷键 快速注销 ctrl + e + c ----》 ctrl + / 撤销ctrl + / + / 阅读全文
posted @ 2012-12-26 10:55 麦田HH 阅读(1134) 评论(0) 推荐(0) 编辑
摘要: string regexC = @"bold\" href=\"(.+?)\" target=_blank>";string regexC = "bold\" href=\"(.+?)\" target=_blank>"; 阅读全文
posted @ 2012-12-26 09:22 麦田HH 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 转义字符符号及对应的含义 转义字符 对应含义 \ \” 双引号 \\ 反斜杠 \0 空 \a 警告(产生峰鸣) \b 退格 \f 换页 \n 换行 \r 回车 \t 水平制表符 \v 垂直制表符 阅读全文
posted @ 2012-12-26 09:21 麦田HH 阅读(488) 评论(0) 推荐(0) 编辑
摘要: //输入要匹配的内容和正则表达式规则 返来单个匹配的内容 public string RegMatchContent(string str,string reg) { Match m = Regex.Match(str, reg); List<string> list = new List<string>(); if (m.Success) { return m.Value; } else ... 阅读全文
posted @ 2012-12-26 09:13 麦田HH 阅读(195) 评论(0) 推荐(0) 编辑