-
在vb.net方法中使用ByVal,通常的做法是什么?
所属栏目:[百科] 日期:2020-12-17 热度:171
在vb.net中,默认情况下方法使用ByVal的参数,使其明确是更好的实践/常规做法? 例如: 使用ByVal: Private Sub MySub(ByVal Q As String){ ' ...}End Sub 没有ByVal: Private Sub MySub(Q As String){ ' ...}End Sub 解决方法 根据 Microsoft: It is good[详细]
-
数据绑定101.如何在.Net中完成
所属栏目:[百科] 日期:2020-12-17 热度:63
这似乎是一个显而易见的事情,但我无法弄明白.假设我有一个字符串列表.如何将其绑定到列表框,以便列表框随着列表数据的更改而更新?我正在使用vb.net. 到目前为止我已经尝试过了.我设法显示数据,但不改变它: Public Class Form1 Private mycountries As New[详细]
-
VB6中变量声明中的星号
所属栏目:[百科] 日期:2020-12-17 热度:84
在变量声明之后,星号(*)和数字的含义是什么?如在WpName As String * 6中看到的那样 Public Type WayPoint WpIndex As Integer WpName As String * 6 WpLat As Double WpLon As Double WpLatDir As String * 1 WpLonDir As String * 1End Type 解决方法 星号[详细]
-
VB.NET是否具有与自定义访问说明符相同的C#auto属性?
所属栏目:[百科] 日期:2020-12-17 热度:67
我只是想知道在VB.Net中是否有一个相当于这种C#的简写,包括私有的setter: public string Test { get; private set; } 有人可以告诉我在VB.Net中实现这一目标的最短路径吗? 解决方法 对不起,这是VB.NET中的 not possible: Auto-implemented properties are[详细]
-
VB#中的c# – operator – Interlocked.Increment
所属栏目:[百科] 日期:2020-12-17 热度:133
根据讨论 here,其中一个答案似乎暗示通过使用从C#到VB.NET的代码转换器,应用于int的运算符应替换为System.Math.Max(System.Threading.Interlocked.Increment(当前),当前 – 1)),我想知道这是否真的正确? 如果是这样,为什么它是正确的?我不认为该运算符将被[详细]
-
.net – 生成IEnumerable(Of T)的元素的所有唯一组合
所属栏目:[百科] 日期:2020-12-17 热度:193
这个问题与 this SO post几乎相同,只是我在寻找VB.NET(.NET 4)解决方案.我已经足够长时间旋转我的车轮,试图想出一个解决这个“动力装置”问题的通用解决方案. 鉴于: Dim choices As IEnumerable(Of String) = {"Coffee","Tea","Milk","Cookies"}Dim choiceS[详细]
-
vb.net – 该字段太小,无法接受您尝试添加的数据量.有没有人从AD
所属栏目:[百科] 日期:2020-12-17 热度:55
从数据集更新Excel文件似乎工作正常.但如果我的文字长度超过255个字符,那么我会得到上面的错误.有没有其他人得到这样的错误?你是如何解决的?我已经在这个工作了几个小时,我没有得到任何地方.我已经尝试搞乱连接字符串并更改注册表设置,但没有运气. 解决方[详细]
-
vb.net – 水晶报告中每个组的新页面
所属栏目:[百科] 日期:2020-12-17 热度:79
我想在水晶报告中显示每组的新页面.请检查下面的图片 报告设计 报告审查 如何设置每页显示一个组框? 解决方法 在GroupFooterSection1中,将属性NewPageAfter设置为Always.[详细]
-
vb.net – 摆脱`My`命名空间
所属栏目:[百科] 日期:2020-12-17 热度:156
我最近一直在开发一个Vb.Net应用程序,我正在努力使它尽可能轻量级(即使二进制文件尽可能小). 我已经做了所有琐碎的事情,但是在用ILDasm浏览二进制文件时,我注意到它有一个My命名空间,有很多方法,虽然我在我的程序中没有使用任何这些.似乎每个表单和其他方法[详细]
-
vb.net – 在连接数据库时正确声明ConfigurationManager
所属栏目:[百科] 日期:2020-12-17 热度:125
当用于连接数据库时,如何解决错误消息“ConfigurationManager not declared”? 以下是给出错误的代码行: SQLConnStr= ConfigurationManager.ConnectionStrings("SQLConnStr").ConnectionString 解决方法 您是否尝试过添加参考 `System.Configuration` 你的[详细]
-
耗时更少:将应用程序从VB5重写或转换为C#
所属栏目:[百科] 日期:2020-12-17 热度:68
我已经签订了一份合同,我必须继续开发以及在VB5中编程的旧应用程序套件. 我有bug修复和开发新功能. 所以我有几个选择: 继续在VB5中编程 (NOOOOOOOOOOOOOOO !!!!) 将VB5转换为C#(如何???是它 可能没有疯狂吗?) 重写整个应用程序套件 (非常耗时) 还有其他选[详细]
-
vb.net – 将通用列表转换为字符串数组
所属栏目:[百科] 日期:2020-12-17 热度:157
我有一个通用的List(Of Customer).客户类具有名称,地址和电话号码属性.我还有一个接受客户名称数组的另一个类的属性.我可以通过执行以下操作来完成此操作: Dim names As String()Dim i As Integer = 0'customer.GetCustomers is a List(of Customer)For Eac[详细]
-
VB.NET中的C#event = delegate {}等效
所属栏目:[百科] 日期:2020-12-17 热度:180
好吧,我正在使用 developer fusion将C#翻译成VB.NET,并且API没有将我翻译成那部分…… owner.IsVisibleChanged += delegate { if (owner.IsVisible) { Owner = owner; Show(); } }; 我知道=是针对AddHandler所有者.IsVisibleChanged,AdressOf(委托??),那么,[详细]
-
.net – 删除Console.CancelKeyPress处理程序一次禁用任何将来的
所属栏目:[百科] 日期:2020-12-17 热度:178
我正在制作一个在控制台模式下工作的交互式基准测试程序,并且希望能够通过按Ctrl C或Ctrl Break一次中断当前计算,而后续按下应该像往常一样,终止程序.但是,如果当前没有执行任何计算,则第一次按Ctrl C将导致终止. 起初,这看起来像一个简单的任务.我创建了一[详细]
-
在VB.NET中使用带有命名空间的LINQ
所属栏目:[百科] 日期:2020-12-17 热度:127
我有这个 XML文件: ?xml version="1.0"?package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd" metadata idNuSpecID/id version1.0.0/version titleNuSpec Sample/title authorsJim Bob/authors ownersBilly Joel/owners licenseUrlh[详细]
-
vb.net – 隐藏NumericUpDown控件上的向上/向下按钮
所属栏目:[百科] 日期:2020-12-17 热度:198
我试图以几种方式子类化NumericUpDown以获得更好的功能和外观. 由于NUD是两个控件的构造,我想在属性“Increment”设置为0的情况下隐藏上/下按钮. 此代码位于子类中: Protected Overrides Sub OnTextBoxResize(ByVal source As Object,ByVal e As System.Eve[详细]
-
.net – 使用表格副本
所属栏目:[百科] 日期:2020-12-17 热度:198
我有一个表格,可以提取数据,处理数字,做事情.它完美地运作. 问题是代码是我一次只能访问一个市场,我希望能够访问多个市场. 我可以复制当前的表格x 4让我们说,所以然后我登录后我可以访问4个市场,而不是1.但代码有点密集,我会坚持使用硬连线的多种形式,而不是[详细]
-
[VB.NET]对象引用未设置为对象的实例
所属栏目:[百科] 日期:2020-12-17 热度:111
我正在尝试将我的datagridview中选定行的列值添加到Collection(但如果我使用List或Array,我会得到相同的错误) 码: Dim zdgv = MyDataGridView For a = 0 To zdgv.SelectedRows.Count - 1 MsgBox(zdgv.Rows(zdgv.SelectedRows(a).Index).Cells(0).Value.ToSt[详细]
-
带双支架的VB.NET数组()()
所属栏目:[百科] 日期:2020-12-17 热度:171
我在变量名称之后得到了一个双重括号,我想知道它是什么意思. 以下是什么意思? Private orgIdField()() As String 我才知道; Private orgIdField() As String 解决方法 它是一个锯齿状数组(数组数组).您可以在 this MSDN article找到更多信息.[详细]
-
vb.net – 如果在其中一个中检测到错误,则停止所有线程
所属栏目:[百科] 日期:2020-12-17 热度:104
我正在尝试在应用程序中实现多线程.应用程序需要创建可变数量的线程,同时传递变量.我可以轻松地创建线程,但是我试图找到一种能够立即停止所有线程的方法,如果在这些线程中的任何一个中捕获到错误,请停止所有线程. 我目前的解决方案是将函数包含在一个循环中,[详细]
-
vb6 – Windows Service是否是部署为计划任务的VB 6 exe的理想替
所属栏目:[百科] 日期:2020-12-17 热度:135
有一个现有的VB 6 exe,它被设置为 Windows服务器上的计划任务(每20分钟运行一次).客户端现在希望它替换为.NET组件. 编写Windows服务(使用计时器)是一个理想的解决方案吗? 解决方法 如果您不需要在调用之间保留状态信息,我会保持简单并将其保留为计划任务.这[详细]
-
.net – Visual Basic:使用OR进行变量赋值
所属栏目:[百科] 日期:2020-12-17 热度:164
我不明白OR语句在这个代码示例中做了什么. DE.Properties("UserAccountControl").Value = CInt(DE.Properties("UserAccountControl").Value) Or AccountOptionsEnum.UF_ACCOUNTDISABLE DE.Properties(“UserAccountControl”).值表示小数. 枚举是整数. 我知[详细]
-
vb.net – 如何在Visual Basic应用程序中打开“Windows搜索”?
所属栏目:[百科] 日期:2020-12-17 热度:115
如何使用Visual Basic为应用程序中的特定文件夹打开“ Windows Search Companion”或“Windows Basic Search”? 我找到了this article,但这不是我想要的. 解决方法 像这样? VBA / VB6代码 Option Explicit'~~ API declaration for the windows "Search Res[详细]
-
vb.net – 生成随机字母数字字符串
所属栏目:[百科] 日期:2020-12-17 热度:141
我试图像这样在vb.net中生成随机代码 Dim r As New Random Response.Write(r.Next()) 但我想生成6位数的代码,并且应该像A12RV1那样是字母数字,所有代码应该是这样的. 我已经尝试过vb.net随机类,但我无法像我想的那样做.我希望每次执行代码时都能获得字母数字[详细]
-
VB.Net Lambda查询
所属栏目:[百科] 日期:2020-12-17 热度:167
我知道我可以改变这样的查询 Dim myList As List(Of Tickets) = (From a In db.myTable Where a.ID = id AndAlso a.IsOnline = True).ToList 到lambda Dim myList as List(of Tickets) = db.Where(Function(x) x.ID = id ANDAlso a.IsOnline = true).ToList[详细]