随笔分类 -  C#

摘要:有时候数据库中的字段是以写程序的习惯命名,读取数据的数据显示于dataGridView控件时,列标题不是很美观,用下面的方法,列标题直接显示的是数据库中字段名称,dataGridView.DataSource = DBquery.Selectinfo(sql);下面使用这种方法,可以改变标题的显示,... 阅读全文
posted @ 2014-06-09 17:25 工控之家-Shrek 阅读(5560) 评论(0) 推荐(0)
摘要:private void textBox1_KeyPress(object sender,KeyPressEventArgs e) { //数字0~9所对应的keychar为48~57 e.Handled = true; //输入0-9 if ((e... 阅读全文
posted @ 2014-06-09 11:28 工控之家-Shrek 阅读(1606) 评论(0) 推荐(1)
摘要:1 /// 2 /// 字节数组比较 3 /// 4 /// 字节数组 1 5 /// 字节数组 2 6 /// 如果两个数组相同,返回0;如果数组1大于数组2,返回负值;反之,则返回值大于0。 7 public int MemoryCompareByteArray(byte[] bytearray1, byte[] bytearray2) 8 { 9 int result = 0;10 if (bytearray1.Length != bytearray2.Length)11 {12 result = bytearray1.L... 阅读全文
posted @ 2014-03-19 10:43 工控之家-Shrek 阅读(3609) 评论(0) 推荐(0)
摘要:最近在实现QNFACS系统风力发电机应用,实现的是服务器端(PS:不是大型网站的服务器,访问量不大)问题描述:1、 开启线程监听网络,线程的方法(死循环监听)中使用了Socket,在终止(Abort()方法)后,再次创建(启动)线程,反复执行这个动作(终止 创建),这个过程中,打开任务管理器,发现该进程中的线程数没有都增加1。 怀疑是不是有什么线程没有关闭掉,经过一番找问题,发现原来是我在终止线程之前没有关闭Socket监听,解决:在Abort()线程之前先关闭Socket。解决了。感谢!1 listen.close(); 2 线程.Abort(); 阅读全文
posted @ 2013-11-26 13:48 工控之家-Shrek 阅读(537) 评论(0) 推荐(0)
摘要:最近在作C#上位机软件开发,以后会记录工作中遇到的问题或者解决方法等等,希望大家多多指教。谢谢,感谢 阅读全文
posted @ 2013-08-20 10:07 工控之家-Shrek 阅读(197) 评论(0) 推荐(0)