c#
zhiyong1822
这个作者很懒,什么都没留下…
展开
-
对于Panel不能响应键盘事件的处理方法
由于做了一个绘图程序,在窗体FORM2上使用了一个Panel作为画布使用,为什么不用窗体FORM2直接做画布,主要原因因为画布大小在比Form2大的时候,Form2通过设置AutoScroll为true.可以自动生成滚动条,处理起来特别方便。但是也带来一个问题。就是在对画布上的图形进行删除复制粘贴操作时候,由于Panel不处理键盘事件,带来了不便。所以采用采用通过Form2来处理键盘事件,来间原创 2012-05-01 14:40:36 · 764 阅读 · 1 评论 -
DataGridView绑定LIST时不显示的一种情况
当LIST泛型中的属性没有设置set get就不能显示。因为这个我找了2个小时。原创 2012-06-04 11:41:00 · 372 阅读 · 0 评论 -
DataGridView不能正常显示、编辑、排序的处理
BindingList kgllist 这是要绑定的的list其中mykgl是自定义的一个类。把kgllist设置为DataGridView的DataSource后。1、不能正常显示在表格中。处理方法:在定义mykgl时。对于该类的属性没有定义get set .定义后问题解决。2、可以删除添加,但是不能手动修改DataGridView中的内容。解决方法:public原创 2012-06-05 17:09:46 · 1078 阅读 · 0 评论 -
datagridview总结
(一)DataGridView常用代码(1)在DataGridView中自动生成列 dataGridView.AutoGenerateColumns = true;(2)移除DataGridView中自动生成的列dataGridView.Columns.Remove("Fax");(3)隐藏DataGridView中自动生成的列dataGridView.Columns["Custome转载 2012-06-08 08:55:21 · 1089 阅读 · 0 评论 -
串口相关
使用手册我以前没找到。其实这东西不难,设定几个属性就完了。MSComm提供了两种处理通信问题的方法,一是事件驱动方法,一是查询法。 ①事件驱动法 在使用事件驱动法设计程序时,每当有新字符到达或端口状态改变,或发生错误时,MSComm控件将触发OnComm事件,而应用程序在捕获该事件后,通过检查MSComm控件的CommEvent属性可以获知所发生的事件或错误,从而采取相应的操作。这种方法的优点是程转载 2012-06-28 22:54:58 · 218 阅读 · 0 评论 -
textbox光标自动移动至文本尾部
textBox1.Text += "\r\n"; //自动换行 textBox1.SelectionStart = textBox1.TextLength; //把光标移动到文本尾部 textBox1.ScrollToCaret();原创 2012-12-04 12:09:20 · 270 阅读 · 0 评论 -
无法在xxx类中找到xxx资源解决办法
解决办法:文件属性-生成操作 修改为 :嵌入式资源原创 2013-01-30 17:08:26 · 227 阅读 · 0 评论 -
利用Assembly装载程序集,不能as指定类的自己理解
Assembly a = Assembly.LoadFile(" xxx.dll");Type[] mytypes = a.GetTypes(); foreach (Type t in mytypes) { object obj = Activator.CreateInstance(t);原创 2013-02-02 11:59:50 · 132 阅读 · 0 评论 -
混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集
今天在把以前写的代码生成工具从原来的.NET3.5升级到.NET4.0,同时准备进一步完善,将程序集都更新后,一运行程序在一处方法调用时报出了一个异常: 混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集 其调用的方法是从sqlite数据库中获取原来已经使用过的数据库连接,当时也没注转载 2013-05-03 20:29:36 · 92 阅读 · 0 评论