摘要:前段时间装了vs2010,开发项目,默认情况下,vs2010采用的Framework是4.0版本的,后来,客户需求,要求改成2.0。直接装2.0是装不了,必须下一个Framwork3.5 的安装包,装好好,2.0也装上了。改成2.0后,发现数组不只从Contains这个方法,原来这个方法包含在Sys...
阅读全文
摘要:DataSet ds = new DataSet("terminal"); DataTable dt = new DataTable("terminalDev"); dt.Columns.Add("devClass", typeof(string)); dt.Columns.Add("deviceId", typeof(string)); dt.Columns.Add("version", typeof(string));DataRow row = dt.NewRow(); row["
阅读全文
摘要:进程之间通讯的几种方法:在程序中,各个进程之间常常需要交换数据,进行数据通讯。常用的方法有:使用内存映射文件通过共享内存DLL共享内存使用SendMessage向另一进程发送WM_COPYDATA消息比起前两种的复杂实现来,WM_COPYDATA消息无疑是一种经济实惠的一中方法.(ZT)WM_COPYDATA消息的主要目的是允许在进程间传递只读数据。在通过WM_COPYDATA消息传递期间,不提供继承同步方式。SDK文档推荐用户使用SendMessage函数,接受方在数据拷贝完成前不返回,这样发送方就不可能删除和修改数据:这个函数的原型及其要用到的结构如下:SendMessage(hwnd,W
阅读全文
摘要:DataSet转化为Xml,Xml转化为DataSet,Ado.net中使用方法DataSet.WriteXml()和DataSet.ReadXml(),由于有多个重载方法,所以这里有多条路径可以实现,可谓条条大道通罗马。这里我就把所有的用法来尝试下,希望给大家有个借鉴作用。 因为DataSet.ReadXml()和DataSet.WriteXml()共8种重载方法,前四种是不带架构的,后四种带架构。这里举出带架构的4种方法。 /// <summary> /// DataSet和Xml之间的转换 /// </summary> /// <param name=&qu
阅读全文
摘要:在MainForm中申明函数MainForm(){[System.Runtime.InteropServices.DllImport("user32.dll")] //申明API函数 public static extern bool RegisterHotKey( IntPtr hWnd, // handle to window int id, // hot key identifier uint fsModifiers, // key-modifier options Keys vk // virtual-key code ); [System.Runtime.Inte
阅读全文
摘要:List<string> xmlstr = new List<string>(); string path = @"xml文件"; //如D:\软件文档\Player\Project\48001\TaskList.xml XmlNodeReader reader = null; try { XmlDocument xd = new XmlDocument(); xd.Load(path); reader = new XmlNodeReader(xd); //创建新的XML reader while (reader.Read()) { switch (
阅读全文