摘要: 由于最近的项目需要,使用TabControl控件开发一个数据库分布同步向导,在最后封装时发现TabControl控件没有现成的隐藏标签的方法和属性;真是急煞人也!想办法解决吧。互联网的功能就是强大,虽然没有找到现成的解决方法,但我也了解的差不多了。经过尝试可以以如下方式实现TabControl的标签隐藏:在窗体Load事件中添加:this.tabControl1.Region = new Region(new RectangleF(this.tabPage1.Left, this.tabPage1.Top, this.tabPage1.Width, this.tabPage1.Height)) 阅读全文
posted @ 2011-05-25 10:41 misoft.net 阅读(5908) 评论(0) 推荐(0) 编辑
摘要: //C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET笔记"); sw.Flush(); sw.Close(); //C#拷贝文件 string OrignFile,NewFile; OrignFile = Server.MapPath(".")+ 阅读全文
posted @ 2011-05-25 10:07 misoft.net 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 网上找了半天,没找到能用的。不过倒是找到了思路。正着一个个删,是删不掉滴,删一个后,下一个的index就变了。INDEX是空不了的。只能反着移。先写了一个笨一点的方法,循环最多次,倒是能实现一次性全删除,不过循环过多。for (int i = checkedListBox1.Items.Count-1 ; i > -1; i--) { if (checkedListBox1.GetItemChecked(i)) { checkedListBox1.Items.RemoveAt(i); } }用CheckedItems,CheckedIndices实现,有多少个被选中,就循环多少次。 fo 阅读全文
posted @ 2011-05-24 09:31 misoft.net 阅读(1048) 评论(0) 推荐(0) 编辑
摘要: static void Main(string[] args) { Console.WriteLine(Process1(30)); Console.ReadLine(); } public static int Process1(int i) { //计算数组{1,1,2,3,5,8.......} 第30位值 if (i == 0) return 0; if (i == 1) return 1; else return Process1(i - 1) + Process1(i - 2); }1. 计算1+2+3+4+...+100的值 static void Main(string[] . 阅读全文
posted @ 2011-05-23 16:18 misoft.net 阅读(747) 评论(0) 推荐(0) 编辑
摘要: Log Parser是一款很不错的IIS日志分析工具,之前也一直使用,主要对IIS 日志(Log)汇总和报表。但是却从没有利用它将IIS日志完整的导入到数据库这一功能。这两天,公司需要对一个站点某一天的IIS日志(Log)进行详细分析,出一些详细PV、IP 还有许多自定义的报表,最后想了想,也只能将这些日志导入到数据库(Sql Server 2005)中汇总了。由于这一天站点的PV是500W左右,IIS 日志记录有 600W左右,最后整理了下思路,决定采用 Log Parser 将IIS 日志导入到数据库中.打开 Log Parser 的帮助,在 Log Parser - > Refer 阅读全文
posted @ 2011-05-23 08:51 misoft.net 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 今天做到一个功能,使用openFileDialog,选择文件,然后将选择了的文件放入listBox中,想判断如果要添加的数据在LISTBOX中已存在,就不要添加。想着是用循环遍历,但是感觉很麻烦,网上找了个方法,直接贴上代码 string str = ""; if (openFileDialog1.ShowDialog() == DialogResult.OK) { for (int i = 0; i < openFileDialog1.FileNames.Length; i++) { str= openFileDialog1.FileNames.GetValue(i 阅读全文
posted @ 2011-05-20 09:53 misoft.net 阅读(793) 评论(3) 推荐(0) 编辑
摘要: Log Parser(微软网站下载)是微软公司出品的日志分析工具,它功能强大,使用简单,可以分析基于文本的日志文件、XML 文件、CSV(逗号分隔符)文件,以及操作系统的事件日志、注册表、文件系统、Active Directory。它可以像使用 SQL 语句一样查询分析这些数据,甚至可以把分析结果以各种图表的形式展现出来。Log Parser 的安装很简单,没有什么特别的,安装之后,可以在安装目录下找到 LogParser.chm 这个文件,该文件是 LogParser 的帮助文件,为英语语言。我们简单介绍一下在命令提示符中如何使用 Log Parser。LogParser.exe 为可执行文 阅读全文
posted @ 2011-05-19 14:27 misoft.net 阅读(4452) 评论(0) 推荐(2) 编辑
摘要: 1、在文本输入框后加入正则表达式验证控件Regularexpression_r_rValidator。此种方法适用于WebForm中。在Validationexpression_r_r选项中,输入验证规则。在ControlToValidate选项中,选择要验证的控件。在ErrorMesage选项中,输入如果验证没有通过页面要显示的信息。2、在隐藏代码中使用,此方法适用于WinForm和WebForm中。这种方法要先加入声明命名空间:using System.Text.Regularexpression_r_rs;然后在方法中声明验证规则:string s_reg = @"^\d+$& 阅读全文
posted @ 2011-05-18 10:59 misoft.net 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 一项目有这个需求,顺便将代码贴上,共同学习。/****** 定义输入参数 ******/ALTER proc [dbo].[upkeywords]@inkeyval nvarchar(100),@inkeycompete int,@inkeyinclude int,@inKeyID intasDECLARE/****** 定义变量 ******/@keyval nvarchar(100),@keycompete int,@keyinclude int,@KeyID int/****** 给变量赋原来的值 ******/set @keyval=(select KeyVal from Keywor 阅读全文
posted @ 2011-05-17 09:38 misoft.net 阅读(718) 评论(4) 推荐(0) 编辑
摘要: 文件上传是一个很实用的功能,在asp.net2.0中,文件上传很容易就实现了.文件上传主要用到FileUpload(详细内容参看msdn),下面通过一个例子介绍FileUpload的常用的属性以及方法.这个例子的功能是实现文件的本地上传以及根据当前时间对上传文件重命名还有实现自己创建上传目录.代码:if (fileupload1.HasFile)//判断文件是否为空 { string vsfullname = fileupload1.PostedFile.FileName;//获取文件的名称包含路径,此处没有用到它 string vsfilename =fileupload1.FileName 阅读全文
posted @ 2011-05-17 09:26 misoft.net 阅读(1485) 评论(0) 推荐(0) 编辑

IP地址位置数据由纯真CZ88提供支持