.Net 小问题
wwei466
这个作者很懒,什么都没留下…
展开
-
Index and length must refer to a location within the string是什么错?
这个是我在使用,string.substring时出现的,这个错误有两个方面,一个是index越限,另一个是length越限。比如:strComm.substring(strComm.length-2,strComm.length);这里面就是length越界了,这个是因为我对sunstring不熟悉,他的第二个参数,表示的是你要的自串的长度。原创 2007-09-07 08:48:00 · 12633 阅读 · 2 评论 -
C# 调用其它程序 Process.Start 方法说明
主程序调用外部程序的4种方法介绍:1. 启动外部程序,不等待其退出。 2. 启动外部程序,等待其退出。 3. 启动外部程序,无限等待其退出。 4. 启动外部程序,通过事件监视其退出。using System.Diagnostics.Process.Start()private string appName = “”; //应用程序转载 2013-05-06 17:56:43 · 1674 阅读 · 0 评论 -
用C# 屏蔽系统热键(包括禁止使用任务管理器)
一般来说会用到hook(钩子),即获取系统的按键或者鼠标动作,然后在系统响应之前执行自定义动作,或者直接截断这个消息, 这就是屏蔽系统热键的原理了。 首先要调用操作系统的dll文件,先引入命名空间 using System.Runtime.InteropServices; 调用操作系统动态链接库的方法 [DllImport("user32.dll", CharSet = Cha转载 2012-08-10 23:01:28 · 2244 阅读 · 1 评论 -
C#消息常量
WM_NULL = 0x0000, WM_CREATE = 0x0001, WM_DESTROY = 0x0002, WM_MOVE = 0x0003, WM_SIZE = 0x0005, WM_ACTIVATE = 0x0006, WM_SETFOCUS = 0x0007, WM_KILLFOCUS = 0x0008, WM_ENABLE = 0x000A,转载 2012-08-12 12:20:03 · 3097 阅读 · 1 评论 -
vs.net 控件 报错 为标记为可序列化。。。
在制作控件的时候,有的时候要用到List 的属性 进行值传递,但是这样就会有很大的可能报错:XXX为标记为可序列化 然后一直弹出这个错误。奇怪的是,如果这个属性放到form中而不是空间中 它就不会报这个错。这可能是添加控件的时候他有很多自动生成的代码,有了这个 就会原创 2011-08-23 09:54:27 · 1730 阅读 · 1 评论 -
c# word替换(Find.Excute方法)操作 去除空行方法
现在的项目有个功能是要替换掉word文档中的空格,搜索了半天得到一个方法是在word内全局替换^p^p为^p,这样就可以消除一遍空格,当然如果有连续的空格时,需要连续替换几次就可以了。现在有了方法就好多了,那么看c#word操作代码如何写了。使用c# 进行word操作替换操作时需要使用com方法,Find.Excute,这个也好说,搜索一下就可以了。网上代码如下:Word.Find原创 2011-06-30 21:34:00 · 4675 阅读 · 1 评论 -
多线程关闭窗体时所有线程都退出的方法
Thread Time_Thread = new Thread(new ThreadStart(TimeListener)); Time_Thread.Start(); //窗口退出是线程跟着退出。 Time_Thread.IsBackground = true;原创 2009-06-01 13:38:00 · 3703 阅读 · 2 评论 -
得到二位数组的行数和列数
double[,] a =new double[3,5];a.GetLength(0) 是行数 a.GetLength(1)是列数 a.Rank是维数原创 2008-12-23 15:28:00 · 1328 阅读 · 1 评论 -
c#强行转化数据的问题。
最近发现了一些数据进行强行转化时的问题,需要注意以下。用float & int 为例子错误1.(int)(0.7f/0.1f)=7; 这是错误的,正确答案应该是=6。 Convert.toInt32(0.7f/0.1f)=7;这是正确的。错误2. Convert.toInt32(0.7f/0.1f)-0.7f/0.1f=0;原创 2009-01-14 14:43:00 · 2177 阅读 · 2 评论 -
An unhandled exception of type 'System.StackOverflowException'
执行一个Foreach循环时,系统提示:An unhandled exception of type System.StackOverflowException occurred in mscorlib.dll从字面上看,是堆栈溢出错误。进过查找,发现这是因为进入了死循环,系统给出的提示。修改程序解决死循环后,问题解决。原创 2008-08-20 14:09:00 · 2352 阅读 · 0 评论 -
手动控制winform的显示位置
有时我们show一个字窗体,或者显示一个窗体,需要控制他的显示位置,但是微软自己设置的属性有时不太好用,这样就需要手动设置显示的具体位置。下面就是一关于等待窗体的具体事例如下:waitForm wait=new waitForm();//等待form的初始化 wait.StartPosition = FormStartPosition.Manual;//设置wai原创 2007-09-14 10:06:00 · 1932 阅读 · 0 评论 -
foreach checkbox错误
如图:返回类型为object时,如果是空的话,不能tostring。原创 2007-09-07 11:24:00 · 1134 阅读 · 0 评论 -
C#删除IE临时文件、缓存、Cookies
如何清除IE缓存(Internet临时文件,Cookie,历史记录,表单记录,上网密码)?飘易建议大家可以调用系统API来实现,可以使用借助RunDll32.exe 来运行Internet选项的对应删除功能。比如:Temporary Internet Files (Internet临时文件)RunDll32.exe InetCpl.cpl,ClearMyTracksByP转载 2014-01-08 22:30:59 · 2262 阅读 · 0 评论