摘要:C#开发WinForm,如何实现TextBox获取输入焦点时自动全选? 肯定不少朋友一看就会觉得再容易不过了:给TextBox添加GotFocus事件,然后在事件中调用TextBox.SelectAll()不就完事了吗?巢皮一开始也理所当然得这么认为,但要是你试试这么做,你会发现的当你用点击鼠标左键让TextBox.获得输入焦点时,里面的文本根本不会全选。 这是why咧?原因是通过鼠标让TextBox获得输入焦点时,TextBox触发的事件顺序是:MouseDown->GotFocus->MouseUp,也就是说TextBox在鼠标按下的那一刻已经获得了输入焦点,此时可以对文本全.
阅读全文
摘要:一: 在C#中将String转换成Enum: object Enum.Parse(System.Type enumType, string value, bool ignoreCase); 所以,我们就可以在代码中这么写: enum Colour { Red, Green, Blue } // ... Colour c = (Colour) Enum.Parse(typeof(Colour), "Red", true); Console.WriteLine("Colour Value: {0}", c.ToString()); ...
阅读全文
摘要:private static int[] pyvalue = new int[]{-20319,-20317,-20304,-20295,-20292,-20283,-20265,-20257,-20242,-20230,-20051,-20036,-20032,-20026,-20002,-19990,-19986,-19982,-19976,-19805,-19784,-19775,-19774,-19763,-19756,-19751,-19746,-19741,-19739,-19728,-19725,-19715,-19540,-19531,-19525,-19515,-19500,
阅读全文
摘要:DataTable dt = ds.Tables["Option"];//得到表中"tbl_Option"的数据 DataRow[] OptionID = dt.Select("OptionID=2");//对dt表进行筛选 for (int i = 0; i < OptionID.Length; i++) { DataRow tmp = OptionID[i]; tmp["OptionName"] ="张三";//修改"OptionID=2"中的数据 OptionID
阅读全文
摘要:Dictionary<string, string> dic = new Dictionary<string, string>();foreach (KeyValuePair<string, string> kvp in dic ){ Console.Write(kvp.Key); Console.Write(kvp.Value);}
阅读全文
摘要:问题一:DevExpress.XtraTreeList.TreeList 节点样式,节点符号不是+-号,而是小三角,解决办法:将属性中的LookAndFeel修改了只要改这里面的两个属性就可以了。UserDefaultLookAndFell=falseUserWindowsXPTheme=true,两个属性将默认值全改成相反的。OK!
阅读全文
摘要:一、C#构造函数?Construct,Function构造函数是一种特殊的成员函数,它主要用于为对象分配存储空间,对数据成员进行初始化.构造函数具有一些特殊的性质:(1)构造函数的名字必须与类同名;(2)构造函数没有返回类型,它可以带参数,也可以不带参数;(3)声明类对象时,系统自动调用构造函数,构造函数不能被显式调用;(4)构造函数可以重载,从而提供初始化类对象的不同方法;(5)若在声明时未定义构造函数,系统会自动生成默认的构造函数,此时构造函数的函数体为空.(6)静态构造函数,用static修饰,用于初始化静态变量,一个类只允许有一个构造函数,在类实例化时加载,这时修饰符public、pr
阅读全文
摘要:我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为方法的参数类型不同。有没有一种办法,在方法中传入通用的数据类型,这样不就可以合并代码了吗?泛型的出现就是专门解决这个问题的。读完本篇文章,你会对泛型有更深的了解。 为什么要使用泛型为了了解这个问题,我们先看下面的代码,代码省略了一些内容,但功能是实现一个栈,这个栈只能处理int数据类型:public class Stack { private int[] m_item; public int Pop(){..
阅读全文
摘要:看到这个题目,是不是很眼熟?在博客园里搜下,保证会发现关于这个东东的文章实在是太多了~~~真得是没有写得必要,而且我也有点懒得去琢磨字句。(看到这,肯定得来个转折的了,不然就看不到下文了,不是吗)但是,为了自己下一篇要写的文章做参考,还是有必要先补充一下socket基础知识。 注意:如果你已经接触过socket,那就没什么必要耽误时间看下去了。另外,如果发现其中任何错误,欢迎直接指出。1.按惯例先来介绍下socket Windows中的很多东西都是从Unix领域借鉴过来的,Socket也是一样。在Unix中,socket代表了一种文件描述符(在Unix中一切都是以文件为单位),而这里这个描述.
阅读全文
摘要:操作系统使用的是64位的Windows2008操作系统 -----------------------------解决办法:这是由于该计算机上没有安装Microsoft Access Database Engine组件,该组件帮助在现有的Microsoft Office文件与其他数据源之间传输数据。而观辰软件中导入数据时,如果数据源选用Excel时,连接字符串中使用的是“Microsoft.ACE.OLEDB.12.0”,所以必须安装该组件。对于使用64位操作系统的用户,请下载相应的64位程序。具体下载地址:http://www.microsoft.com/downloads/details.
阅读全文
摘要:获取txt文档的内容[代码] 获取word文档的内容[代码] 获取Excel文档的内容[代码]
阅读全文