vs2015
文章平均质量分 64
fivestar2009
这个作者很懒,什么都没留下…
展开
-
ManualResetEvent
ManualResetEvent 不成熟理解与应用原创 2022-06-28 16:31:34 · 528 阅读 · 0 评论 -
nigma virtual box进行exe的打包
使用Enigmavirtualbox进行exe的打包,所有文件打包成一个exe 选择输入目录及执行文件 选择输出目录,与输入目录不要同一个文件夹 Add的时候选择addfolderrecursive prcess原创 2022-04-26 09:40:44 · 324 阅读 · 0 评论 -
c# datagridview 添加 Combobox
昨天和今天在做c#datagridviewDataGridViewComboBoxColumn,为什么做了这么久,因为是总想使用datatable作为datasource进行绑定到DataGridViewComboBoxColumn上,但是实际上不能这样,而是datasource就是数据,DataGridViewComboBoxColumn只是datagridview在绑定数据后,添加到其中,它里面的数据设置值,在datasource中获取,按照某种规则,放进去即可public partial cla..原创 2022-04-24 11:48:16 · 4111 阅读 · 1 评论 -
c# winform combobox下拉内容超长
private void initCjlx() { int maxSize = 0; System.Drawing.Graphics g = CreateGraphics(); for (int i = 0; i < wz_comboBox_collectType.Items.Count; i++) { wz_comboBox_collectType.Sele...原创 2022-04-21 15:10:13 · 708 阅读 · 0 评论 -
c# winform界面开发1
资源文件新建Resources文件夹,把图片copy到Resources中 右击工程文件名称---属性---资源---然后把图片copy到其中即可c#开发winform程序1.1)backcolor是控件的背景颜色1.2)FORECOLOR是控件的字体颜色1.3)AutoSize设置控件自动大小=true的时候,对于label就是字的总长度,false的时候,长度可以比字多1.4)combobox只能通过font来指定高度1.5)TOOLSTRIPBUTTON需要设置a...原创 2022-04-21 14:41:59 · 781 阅读 · 0 评论 -
winform 中使用定时器Timer
1)int lostTime = 0;Object myobj = new object();System.Timers.Timer timer = new System.Timers.Timer();2)启动定时器public void startWzTimer() { timer.Enabled = true; timer.Interval = 1000;//执行间隔时间,单位为毫秒; tim...原创 2020-06-16 10:18:46 · 2118 阅读 · 0 评论 -
winform 线程中使用textbox
1)线程不带参数Thread objThread = new Thread(new ThreadStart(ExecuteSendConnectDevice));objThread.IsBackground = true;objThread.Start();private void ExecuteSendConnectDevice() { Console.WriteLine("this is no param ExecuteSendConnectDevice");...原创 2020-06-16 10:14:45 · 658 阅读 · 0 评论 -
supersocket使用
写下supersocket的使用方式 首先需要加入supersocket的dll文件SuperSocket.Common.dll、SuperSocket.Facility.dll、SuperSocket.SocketBase.dll、SuperSocket.SocketEngine.dll,SuperSocket.Facility.dll是接收过滤包,如果想用log4net还需要log4net....原创 2019-08-22 13:57:27 · 1044 阅读 · 0 评论 -
winForm 更新UI
多线程下更新UI,折腾了一上午,原来是名字写错了,写下,线程访问UI方式 首次一个代理 delegate void DelegateThreadSocketReceiveData(byte[] buffer); 使用这个代理 DelegateThreadSocketReceiveData delegateThreadSocketReceiveData = new DelegateT...原创 2019-08-24 11:30:09 · 770 阅读 · 0 评论 -
vs2015 访问oracle数据库,报8.17版本错误
这两天在调试vs2015访问oracle的问题,是别的公司的工程,拿过就报连接数据错误解决“System.Data.OracleClient需要Oracle客户端软件8.1.7或更高版本网上给了很多解决办法,都没有实现,最后原因是System.Data.OracleClient 的原因,把它替换成Oracle.ManagedDataAccess,就行了...原创 2018-05-11 11:34:05 · 602 阅读 · 0 评论 -
上位机扫描问题
1)今天在做与6001进行对接,后来需要扫描设备地址,我做了个循环for (int i = 1; i { if (scanResultFlag) { byte[] msg = ModbusRtu2.readModbusRtuRegister(i, 10 -原创 2017-04-26 17:19:02 · 342 阅读 · 0 评论