-
vb.net – String <> Nothing和String <&
所属栏目:[大数据] 日期:2020-12-17 热度:187
我看了一些代码,并发现了这个: Dim TestString As String...If TestString Nothing And TestString "" Then...EndIf 两个条件都检查相同的事情吗? 谢谢 他们正在检查相同的东西,但他们可能会检查不同的东西. If IsNothing(TestString) Then 和 If TestStri[详细]
-
vb.net – 我如何在表单上画一条线?
所属栏目:[大数据] 日期:2020-12-17 热度:149
在vb.net中,我想在表单上绘制一个常规行.有控制权吗? 设计时的一种方法是使用Label控件并将其高度或宽度设置为 1(2px和3D边框给出了很好的轮廓效果).或者您可以使用GDI手动绘制: Dim myPen As New System.Drawing.Pen(System.Drawing.Color.Red)Dim formGr[详细]
-
vb.net – 编译器警告:null引用异常
所属栏目:[大数据] 日期:2020-12-17 热度:156
我在Visual Studio 2005中有以下代码. Dim OutFile As System.IO.StreamWriter Try OutFile = New System.IO.StreamWriter(Filename) // Do stuff with OutFile Catch Ex As Exception // Handle Exception Finally If OutFile IsNot Nothing Then OutFile.C[详细]
-
(WPF Datagrid)如何确定项的列索引
所属栏目:[大数据] 日期:2020-12-17 热度:155
当我单击一个单元格时,如何返回 WPF数据网格中项目的列索引 我正在使用Visual Studio 2010 / VB.Net 您可以直接使用下面的代码来获取选定的单元格列索引. int index = datagrid.SelectedCells[0].Column.DisplayIndex;[详细]
-
VB.NET中的共享方法无法处理这个原因?
所属栏目:[大数据] 日期:2020-12-17 热度:153
(我试过 this question,但是这段代码可以更好地隔离问题.) 我有这个代码: Public Shared Sub PopulateTextFields(ByRef stuffList As List(Of Stuff)) Dim aStuff As New Stuff For Each aStuff In stuffList DoStuff(aStuff) NextEnd SubPrivate Sub DoStu[详细]
-
VB.NET,是从函数引用返回的对象
所属栏目:[大数据] 日期:2020-12-17 热度:168
这应该是一个相当普遍的问题,但我没有在任何地方找到直截了当的答案. 如果我在VB.NET中的函数中实例化一个对象并返回它,它是通过引用还是通过值返回它. IE – 如果我写这样的话,我应该担心性能: Public Function ret_obj_func() As big_object Dim ret_obj[详细]
-
.net – 创建将字符串转换为可空数字的通用方法
所属栏目:[大数据] 日期:2020-12-17 热度:102
我有3个类似的功能,只根据数字类型改变: Extension() _Public Function ToNullableShort(ByVal str As String) As Short? Dim intReturn As Short If Short.TryParse(str,intReturn) Then Return intReturn Else Return Nothing End IfEnd FunctionExtensio[详细]
-
vb.net – 帮助将窗口格式的复选框列添加到DataGridView
所属栏目:[大数据] 日期:2020-12-17 热度:176
我试图在一个简单的窗体表单应用程序中添加一个复选框列到DataGridView. 我使用ADO.NET从数据库中提取一些数据,放入数据表,然后将datagridview数据源设置为数据表.然后我想添加一个复选框列作为第二列.到目前为止,我有这个代码似乎工作: ' Code here to con[详细]
-
VB.Net变量声明:键入还是不键入?
所属栏目:[大数据] 日期:2020-12-17 热度:127
在VB.Net中,声明字符串的常用方法是: Dim helloWorld As String = "Hello,World!" 但是,您也可以使用动态变量,例如: Dim helloWorld = "Hello,World!" 两者最终会成为同一件事,但最佳做法是什么? 使用类型! 真. VB位于.Net之上,当你坚持使用显式类型时,.[详细]
-
.net – =和:=之间有什么区别
所属栏目:[大数据] 日期:2020-12-17 热度:191
我确信这很简单,但我找不到正确的字符串来获得谷歌搜索结果.在VB.NET中,=(等号)和:=(冒号后跟等号)有什么区别? :=运算符用于在VB.Net中按名称传递参数.例如,请使用以下代码 Sub Foo(p1 As integer,p2 As String) .. End SubSub Test() Foo(p2:="foo",p1:=[详细]
-
vb.net – SharpDevelop错误:“工具版本’12 .0’无法识别…”
所属栏目:[大数据] 日期:2020-12-17 热度:133
在过去的几个月里,我一直在使用SharpDevelop开发一个使用Excel-DNA的vb.net项目,突然之间,当我像往常一样打开我的项目时,我有这样的错误: The tools version “12.0” is unrecognized. Available tools versions are “2.0”,“3.5”,“4.0”. C:pathto[详细]
-
你如何在vb.net中继承StringBuilder?
所属栏目:[大数据] 日期:2020-12-17 热度:100
我想将自己的成员添加到StringBuilder类中,但是当我去创建它时,IntelliSense并没有提起它. public class myStringBuilder() Inherits System.Text.[StringBuilder should be here] ....end class 它甚至可能吗?谢谢 StringBuilder是NotInheritable(也称为C#[详细]
-
vb6 – 使用带有Null Recordset字段的Str()时“无效使用Null”,
所属栏目:[大数据] 日期:2020-12-17 热度:146
我正在敲打这个墙上的头.我正在查看一些用VB6编写的旧数据库报告代码,并且遇到了这一行(代码将数据从“源”数据库移动到报告数据库中): rsTarget!VehYear = Trim(Str(rsSource!VehYear)) 当rsSource!VehYear为Null时,上面的行会生成“无效使用Null”运行时[详细]
-
将DateAdd和格式代码从VB6转换为C#
所属栏目:[大数据] 日期:2020-12-17 热度:151
我在vb中有以下代码 – tAvailableDate = DateAdd("d",21,Format(Now,gDATEFORMAT)) 我试图将其转换为C#. 到目前为止我已将此转换为 – tAvailableDate = DateAdd("d",Format (DateTime.Now,Global.gDATEFORMAT)); 但我找不到DateAdd()或Format()功能的替代[详细]
-
vb.net – 如何在NumericUpDown控件中显示空值?
所属栏目:[大数据] 日期:2020-12-17 热度:122
我有一个 Windows窗体应用程序,其中包括NumericUpDown控件,其中Minimum和Maximum值相应地设置为(50:80),步骤1. 表单加载时,NumericUpDown显示50. 我知道NumericUpDown用于选择数字和数字类型并且总是有一个值,但有什么方法可以在表单加载时显示为空? 您不能[详细]
-
vb.net – 表单keyDown不工作?
所属栏目:[大数据] 日期:2020-12-17 热度:54
Private Sub Form1_KeyDown(ByVal sender As System.Object,ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown If e.Control Then MessageBox.Show("aaaa") End IfEnd Sub 如您所见,我的表单将检查按下控制键的时间. 但它不起作用.为什[详细]
-
vb.net – Tab索引不适用于面板中的控件?
所属栏目:[大数据] 日期:2020-12-17 热度:119
我有一个vb.net窗体,包含大约15个组合框和15个文本框,以及其他几个控件.所有这些TextBoxes和ComboBox都位于面板中.原因是我需要根据用户选择/输入的内容调整控件的可见属性,因此将每个标签和控件组合在一起放在自己的面板中似乎是一种简单的方法. 我通过属性[详细]
-
如何在vb.net中裁剪图像?
所属栏目:[大数据] 日期:2020-12-17 热度:196
图像可以是任何东西.它可以是jpg,png,任何东西. 加载它. 裁剪它.假设从左侧删除前100个像素. 保存到同一个文件 使用 Graphics.DrawImage Method (Image,RectangleF,GraphicsUnit)方法. Dim fileName = "C:file.jpg" Dim CropRect As New Rectangle(100,100,[详细]
-
vb.net – 使用linq而不是每个更新列表
所属栏目:[大数据] 日期:2020-12-17 热度:157
我对 linq有点新,我只使用 linq来过滤数据.现在,我想为下面写一个查询: For Each k As String In con.Numbers.Keys con.Numbers(k).Primary = FalseNext Con.Numbers是一个字典,但现在我把它转换成一个列表,因此上面的代码不能用于列表,请你告诉我如何用Lin[详细]
-
如何用VB6替换字符串中的最后一个字符?
所属栏目:[大数据] 日期:2020-12-17 热度:107
如何用VB6替换字符串中的最后一个字符?我有语法 Replace$(expression,find,replacewith[,start[,count[,compare]]]) 但我似乎无法找到它的正确用法.我有类似的东西 iLength = Len(sBuild)sBuild = Replace(sBuild,"^","ú",iLength,1) 这不起作用,但我似乎[详细]
-
与VB.NET相比,为什么IntelliSense不支持C#?
所属栏目:[大数据] 日期:2020-12-17 热度:68
对我来说,Java生态系统的开发支付了多年的账单.但是,几年来,我一直主要在.Net领域工作.最初,我转换到.Net世界包括编写和维护VB.Net代码.在提供了多年的 Eclipse / Java组合工作之后,VS提供了我所期望的几乎所有优秀的intellisense支持.最终我的雇主决定用C#[详细]
-
WPF和MVVM:使用VB.Net的任何示例?
所属栏目:[大数据] 日期:2020-12-17 热度:79
几乎我发现的MVVM的每一个例子都是用C#编码的,有没有VB.Net编写的示例/教程?我很难将C#转换成VB.Net,因为我并没有真正用C#以任何有意义的方式… 另外呢,还有一个MVVM Template/Toolkit的VB.Net呢? 您可能想看看Karl Shifflett(Microsoft的苹果酒团队项目经[详细]
-
使用Moq模拟VB.NET方法
所属栏目:[大数据] 日期:2020-12-17 热度:112
我正在尝试对使用成员资格提供程序更新用户详细信息的控制器操作进行单元测试.我使用的Moq到目前为止一直很容易使用. 问题是我似乎无法模拟对不返回任何内容的方法的调用. TestMethod() _Public Sub Can_Update_User() ' Arrange _membershipService.Setup(F[详细]
-
vb.net – 将文本与Windows.Forms中的复选框的左侧对齐
所属栏目:[大数据] 日期:2020-12-17 热度:139
我已经检查了Checkbox类,并搜索到一种方法来将文本对齐在复选框的左侧,没有发现任何 Windows窗体. 有人有什么想法吗? CheckAlign CheckAlign属性是正确的属性以使对齐复选框的标签.即使从右到左的属性可以获得所需的结果(在某些情况下),实际上是不正确的.[详细]
-
在VB6中将十六进制值转换为十进制值
所属栏目:[大数据] 日期:2020-12-17 热度:188
如何在VB6中将十六进制值转换为十进制值? 我正试图看看它是否有效: Dim hexVal as stringhexVal = "#7B19AB"clng("H" hexVal) 但是,我收到“Type MisMatch”错误. 摆脱#符号 Dim hexVal as stringhexVal = "7B19AB"clng("H" hexVal)[详细]