这个学期我要开始我的VB.NET课程,我已经有一段时间没有在VB.NET上做任何事情了,我意识到我已经忘记了一些基本知识。在下面的示例程序中,我不需要将exampleVar传递给函数以更改值。这是为什么,我做错了什么?
Public Class Form1
Dim exampleVar As Integer = 0
Sub MySub()
exampleVar = 123
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
我打开一个表单并初始化该表单中的一个函数。进度条正在运行。然后,我用相同的函数隐藏表单。现在,我需要显示另一个项目中具有相同进度条值的窗口。是否可以在没有new关键字的情况下调用相同的表单?
注意:我用来隐藏表单的函数在VB.NET中,用来显示表单的函数在C#.net中
下面是我的代码VB.NET (隐藏窗口的函数)
Private Sub btnSend_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSend.Click
Dim objUpload As New UploadingL
我有下面的powershell脚本,它加载了一个自定义的.NET动态链接库,其中包含了ScriptResult类,它是从VB.NET应用程序中执行的。
Add-Type -Path $myLibPath
$result = New-Object TheLibrary.ScriptResult
在VB.NET应用程序中,我想获取result对象,但以下命令似乎不起作用
'get the script result
Dim result As ScriptResult = run.SessionStateProxy.GetVariable("result")
我做错了什么
我正在用VB.net编写一段代码,当用户在文本框中输入值时,它会通知用户。换句话说,当他们在文本框外“不聚焦”时,我的Response.Write会提醒他们文本已经被添加了。
我认为代码应该放在:
`Protected Sub FED_TAX_ID_TextChanged(sender As Object, e As EventArgs) Handles FED_TAX_ID.TextChanged`
但是,当我输入文本并转到它下面的下一个文本框时,Response.Write不会显示消息弹出窗口。
因此,我如何让它在每次用户更改文本时显示出来?我不想使用按钮来“提交”更改,而是在用户确定他们
我有2个表单与文本框和按钮,我希望第一个表单打开第二个表单。然后,我继续在第二个窗体的文本框中键入一个值,以便在单击第二个窗体上的按钮时,它必须关闭并将文本框的值传递给第一个窗体文本框。
到目前为止,我一直在尝试做这件事,但没有运气……
我目前正在使用visual studio 2015中的vb.net
下面是我的代码:
Public Class Form1
WithEvents fr2 As New Form2
Private Sub btngetvalue_Click(sender As Object, e As EventArgs) Handles btngetval
我负责将一个vb6项目移植到VB.NET中。在VB6中,如果你在一个独立于特定变量的类中,你可以很容易地访问该变量:
Public Class Foo
Public k As Integer
End Class
Public Class Bar
k = 12
End Class
在VB.NET中,我的理解是,在使用另一个类中的变量之前,必须先声明它的一个新实例:
Dim foobar As New Foo
这很好,但是我必须从不同的类访问这些变量,每次我声明一个新的实例时,它都会从变量中擦除所有旧值,这是我所需要的。有人能帮上忙吗?我尝试使用Inherits语句,但它们出现了
我有一个带有两个未绑定文本框的单个ms访问表单,其中显示了两个变体的PANTONE颜色,它们在两个公共函数中从十六进制值转换为RGB (BGR)值。我有大约2000种不同的颜色。
我拥有的两个十六进制文本框名为tpx_hex和tcx_hex。这两个未绑定文本框名为tpx_color和tcx_color。
我的代码(见下文)在单个表单中工作正常,如下所示,但是当我试图在连续的表单中这样做时,所有未绑定的文本框都会变成黑色。
我希望有一些指导或解决我的颜色问题。
提前谢谢。
Private Sub Form_Current()
If IsNull(tpx_hex) Then
假设我有两个表单。在Form1中,我有一个计时器,它可以计数(count++),在Form2中,我有一个文本框(textBox1),它显示计时器计数了多少。现在我想知道如何在没有任何用户干扰(单击按钮)的情况下在'textBox1‘中显示整数'count’,或者换句话说,如何使文本框中的数据自动刷新(不使用Form2 form = new Form2(); form.Show();)。我想要两个独立的窗口,一个是运行计时器,另一个是显示计时器计数并不断更新的文本框(我想是在计时器的帮助下)。
我有个奇怪的案子我无法解释:
@@test = 1234
def m
puts @@test
end
class Test
@@test = 5678
end
m
如果我不定义5678,则输出为1234。
如果我不定义1234,则未声明变量错误。
现在,如果我定义1234,输出是5678,为什么?
我对此感到很困惑。
我有一个具有两个文本框和两个按钮的表单,我希望在计算机关机或将包含这两个文本框的表单复制到另一台计算机时保存这两个文本框中的数据。
Public Class Form1
Private Sub SaveButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SaveButton.Click
My.Settings.SaveTitle = TextBox1.Text
My.Settings.SaveBody = TextBox2.Text
我在vb.net中学习UDC,并试图获得一个非常简单的程序,以便在文本框中显示UDC的值,我的代码如下所示:
Structure carDriverInfo
Dim carMake As String
Dim driverName As String
End Structure
Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim car As carDriverInfo
我是C#新手,但对VB.net有丰富的经验,现在我的问题是,C#中没有模块,我需要定义一个在所有类中都可以访问的类,我不知道如何去做。例如,我有一个"classProject“,我需要让它在任何地方都可以访问,所以在vb.net中,我将在模块中定义它,如下所示。
Module ModuleMain
Public tProject As New ClassProject
End Module
现在,我需要在C#中做同样的事情。提前谢谢。
我有一个sub,在其中我定义了两个变量,并将其中的一个字符串赋给了我已经创建的表单中的一个文本框。
Sub test()
dim x as string
dim y as string
x = "hello"
y = "friends"
myForm.textbox1.value = x
myForm.show
End sub
现在表单是活动的,并且表单正在请求信息,并根据用户输入执行其他代码,我记得我的字符串y是相关的。但我不需要它在文本框里。这就是我开始思考的地方:有没有什么方法可以将数据传递给表单,这样表单就可以“
考虑以下用Java编写的程序。为什么输出2 2?我认为它应该输出1 1
class Access{
static int x;
void increment(){
x++;
}
}
public class Main{
public static void main(String args[])
{
Access obj1 = new Access();
Access obj2 = new Access();
obj1.x = 0;
obj1.increment();
obj2.increment();
System