
.NET
.net 方面的知识。
海梦思心
基于满头秀发不能尽付代码的考虑,已转身做销售。愿不在江湖,依旧有我的传说 。
展开
-
条码自动扫描
1.效果演示1).2).2.核心代码 for (int i=int.Parse (txtMin.Text);i<=int.Parse (txtMax .Text ); i++ ) { SendKeys.SendWait(String.Format ("P-{0}", i)); // Thread.Sleep(100); SendKeys.SendWait("{ENTER}"原创 2021-09-10 10:44:48 · 374 阅读 · 0 评论 -
C# HashSet与SortedSet 性能比较
1.前提:已经知道 HashSet是无序排列,而SortedSet则是在去重后重新排序,所以做了个测试判断两者差距。2.测试2.1(2万测试量)结果:HashSet对两万的数据量去重,在10毫秒左右,而SortedSet处理同样的数据,需要0.5秒钟左右。2.2(20万测试量)结果:在二十万测试量情况下。...原创 2021-09-02 14:45:57 · 1193 阅读 · 0 评论 -
Winform Panel实现滚动条
一、创建panel在界面上拖拽一个父级Panel1,然后在Panel1里面拖拽一个子级Panel2二、设置属性设置父级Panel1的AutoScroll属性为True三、出现滚动条属性设置好后,当子级高度或者宽度大于父级时,出现滚动条。...原创 2020-12-30 11:30:22 · 13940 阅读 · 2 评论 -
未找到类型“****”上的构造函数的解决方案
一、问题描述:写了一个用户控件A,然后准备在新建的用户控件B上实现控件A,在工具栏找到控件A并往控件B上拖的时候,VS系统报错。二、解决方案:仔细想想,其实犯了一个很简单的错误,你把控件A拖到控件B里面,控件A肯定要初始化,控件A后台代码如下:初始化时,控件A是至少需要传入一个参数的,但是你直接拖控件,没有传入参数,这就跟初始化要求矛盾了,导致初始化报错。可以在控件A新加一个初始化不需要参数的函数即可,如图所示。记得清理并重新生成解决方案。三、问题解决如果这篇博客对您有所帮助的话,将是我原创 2020-12-29 15:11:44 · 3114 阅读 · 0 评论 -
No overload for method ‘AddRange‘ takes 4 arguments 解决方案
一、问题二、解决方案把这里的扩折后移到最后面即可解决问题。原创 2020-11-18 14:47:37 · 2484 阅读 · 0 评论 -
逐个拆分字符串
代码 Dim strValue As String = "0123" For i As Integer = 0 To strValue.Length - 1 Dim strV As String = strValue.Substring(i, 1) 'Public Function Substring(ByVal start_Index As Integer, ByVal sub_length As Integer) As String原创 2020-07-02 17:10:53 · 339 阅读 · 0 评论 -
NumericUpDown 显示小数
参考链接:https://bbs.youkuaiyun.com/topics/190058156一、解决方案:1.1 方式一:代码修改 NumericUpDown1.DecimalPlaces = 2;//设置小数点显示位数 NumericUpDown1.Increment = 0.1;//设置增长量1.2 方式二:属性修改二、效果展示:...原创 2020-01-02 12:24:50 · 8477 阅读 · 0 评论 -
Winform 执行完 KeyPress后TextBox 文本多出来回车键符号(vbCrLf)解决方案
1.问题描述:1.1 通过按下回车键触发事件,执行KeyPress事件之前1.2执行KeyPress事件之后1.3 可以看到原本应该被清空的文本内容多出来一个回车。2.解决方案:在KeyPress事件函数中给e.Handled赋值为True,这样TextBox 不会再被赋值,问题得到解决3.说明:关于 Handled,官方给出的解释是:获取或设置一个值,该值指示是否已处理KeyP...原创 2019-12-13 15:04:44 · 878 阅读 · 1 评论 -
Port "80" is in use / 端口已被使用 问题解决方案
一、问题描述:启用接口服务调试的时候,报错。二、解决方案:右键服务相关项目主目录,选择【属性】方案一:如图所示,将选项改为【Local IIS】方案二:修改端口!!! 注意:端口默认是“80”,如果改成其他的,在服务地址前面就得加上相关端口,所以综上方案一更实用。如果这篇博客对您有所帮助的话,将是我的荣幸,如果能够再点个赞的话,将是多么美好的一件事。????...原创 2019-10-18 17:26:01 · 3446 阅读 · 0 评论 -
VB List集合的使用
声明 : Public m_lstBarrow As List(Of String) 'String为集合子成员数据类型添加 : m_oSterilizeRegControl.m_lstBarrow.Add(strBarrow) 'strBarrow为赋值后的子成员删除 : m_oSterilizeRegControl.m_lstBarrow.Remove(strBarrow)调用 :...原创 2019-10-08 15:27:38 · 6085 阅读 · 0 评论 -
程序运行时间查看
Dim sw As Stopwatch = New Stopwatch sw.Start()运行代码 sw.Stop() Dim ts As TimeSpan = sw.Elapsed '获取总时间 'ts2.TotalMilliseconds Dim strMessage as string =Str...原创 2019-10-08 15:23:32 · 655 阅读 · 0 评论 -
执行 DataRow.Delete() 操作后RowState 未更改
最近在修复新需求产生的BUG,一直困于数据行执行删除操作以后行状态不改变,对代码块前后比对依然无果,只得 “快快去请如来佛祖~”,经过与公司前辈的一番讨论,发现行状态在BUG产生前后有所区别。BUG产生前(没BUG的版本),DataRow未执行Delete() 时的RowDate 是 UnChange,而 BUG产生后未执行Delete() 时的RowDate 是 Added,接着发现问题的根源在...原创 2018-08-27 10:51:40 · 616 阅读 · 0 评论 -
VB.NET DataTable数据条件筛选
DIm dtNew as DataTable=dtDataTable.Clone '假设你现已拥有某一个数据表 dtDataTable,现在你需要从dtDataTable中筛选出部分符合你心意的数据,我们先申明新的空数据表 dtNew Dim dv As DataView = New DataView(dtDataTable) ...原创 2018-10-09 10:43:04 · 9294 阅读 · 0 评论 -
访问DataTable 删除状态的数据行
原文出处:http://outofmemory.cn/code-snippet/15232/C-DataTable-get-delete-row-informationVB 版本 'dt 为原Datatable数据表 Dim dtDelete As DataTable = dt.GetChanges(DataRowState.Deleted) 'dtDelete 为所有处于删除状...转载 2019-01-25 11:21:08 · 564 阅读 · 1 评论 -
Winform控件Checkbox边框在左文字在右显示
原创 2019-02-25 15:47:17 · 3008 阅读 · 0 评论 -
An unhandled exception of type
文章转自:https://www.xuebuyuan.com/zh-hant/527767.html程序报错提示如下:查看内部成员发现错误提示:The runtime refused to evaluate the expression at this time.问题原因:死循环解决方式:找到报错地方检查程序中是否写了死循环,把死循环去掉就好了。...转载 2019-04-01 11:41:28 · 695 阅读 · 0 评论 -
VB .NET Datatable条件筛选
一、问题已知 数据表 dtAll,dtAll中包含字段 【columnsA】、【columnsB】,要筛选出 columnsA 为“A”,columnsB 为 “B”的数据二、方法'1.创建容器接收筛选结果dim dt as datatable'2.把datatable 转换为dataview格式dim dv as dataview =new dataview(dtAll)'3.条件...原创 2019-07-24 12:24:52 · 2450 阅读 · 0 评论 -
vb .net Constants 常用属性说明
说明:本文参考自:https://www.tutorialspoint.com/vb.net/vb.net_constants.htm一、属性说明1 、vbCrLf 回车/换行字符组合。2 、Vbcr 回车角色。3 、vbLf 换行符。4 、vbNewLine 换行符。5 、vbNullChar 空字符。6 、vbNullString 与零长度字符串(“”)不同; 用于调用外部...转载 2019-08-21 14:14:28 · 465 阅读 · 0 评论 -
DataGridViewCellStyle.Format 设置金额格式无作用解决方案
一、问题:在Windows 窗体 DataGridView 控件中的数据格式 需要设置为人民币格式¥,可以直接设置某一列格式为: this.dataGridView1.Columns["Price"].DefaultCellStyle.Format = "c";但是设置完以后,发现并未出现金额标识,反复检查,实在难以搞定。二、解决方案:请仔细检查你向 DataGridView 控件 传...原创 2019-09-26 11:28:21 · 2613 阅读 · 0 评论 -
Winform 控件的Visible失效,无法更改属性值
问题: 之前碰到过一次,解决之后今天再次碰到,却有些想不起来具体原因,思前想后翻来覆去,发现是控件的主从关系出了问题。在拖拉控件的时候容易不小心把添加的控件拖进其他panel之类的区域空间里面,导致该控件与其他控件形成主从关系,所以该控件的visible就容易出现变成不可更改的情况了。 解决方案: 方案一:在设计代码中找到该控件相关代码,如果你添加的控件跟别的控件形成主从关系,你会看到...原创 2018-08-02 17:08:50 · 6499 阅读 · 3 评论