VB.NET辅助类备忘录之Socket通信-SocketHelper 最近一直在琢磨Socket通信,也查了很多资料,socket通信还是比较底层的东西,对我一个非科班出身的小菜来说有点难度。学习完就想着写个辅助类以后可以直接用。代码用vb.net写的,部分代码参考了博客园的一位大牛的文章: C# 异步 TCP 服务器完整实现 主要特色: 采用的异步回调模式,不用考虑阻塞主线程的问题。 事件驱动,拒绝轮询。 对数据报文进行了简单封装,组装报文只要简单的ne...
解决VB.Net使用DevExpress控件破解版,项目发布后每次打开程序都弹框的问题 刚遇到这个问题就问度娘了,奈何上面全是C#的解决方法: 大体意思就是在项目Properties下找到licenses.licx文件,直接删除或者把生成属性设置成“无”。 然后我大VB没有Properties这个东东,于是在项目文件里检索了一下,发现licenses.licx文件在My Project文件夹里,于是打开VS想去改属性,然而在解决方案视图下My Project并没有下一级的列表,双...
DataGridView的虚模式填充小记 最近做一个项目遇到大量数据填充到DGV耗时太多的问题,不得不开始考虑VirtualModel=True了,网上翻看了几篇博客后基本了解用法,遇到了一些问题,小记以备忘: 1.参考文章:https://blog.csdn.net/lonestar555/article/details/6930218 2.CellValueNeeded事件的触发前提条件是VirtualModel=True,然后D...
VB.NET辅助类备忘录之数据库查询-SQLHelper Imports System.Data.SqlClient Public Class SQLHelper Dim ConnString As String '连接字符串 Dim Conn As SqlClient.SqlConnection '数据库连接 Dim Trans As SqlClient.SqlTransaction '事务---自动开启、出错自动回滚,但必...
辅助类备忘录之数据库监控-Sqldependency 通用类:Imports System.Data.SqlClient Public Class DataBaseMonitor Dim _connectionstring As String = My.Settings.RecordConnectionString Dim conn As SqlConnection Dim _cmd As String Dim _qu...
解决Combobox绑定数据后取值出现System.Data.DataRowView的问题 原因:没有给DisplayMember属性赋值。绑定数据时会触发SelectedIndexChanged事件。 解决办法:在绑定数据前为DisplayMember属性赋值,或者考虑用SelectedValueChanged事件来代替SelectedIndexChanged,用以触发选择项改变的业务代码。 Tips:若在代码中动态改绑数据,应该先将DataSource设为Nothing,再为DI
解决Webbrowser定时抓取网页数据时,内存累积不释放的问题 原因:重复的Dim Web As New Webbrowser。感觉这是Webbrowser的Bug,重复的创建不能释放调用Dispose也没用。 解决办法:定义为全局变量,只创建一次。
解决动态创建的Combobox出现绑定的DataSource丢失的问题 原因:不知道 解决办法:在绑定DataSource,设置ValueMember和DisplayMember之前,为动态创建的Combobox设置父容器。