
正文
vb.net+控件变量,vb中的变量
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
vb.net 如何设置窗体为变量
窗体本身就是一个对象,对象是可以设置为变量的。
或者你换个思路,想做什么功能,把窗体扩展下属性(字段、事件)。肯定能满足你的需求
相关问答
Q1: 新手求教:VB.net中有没有引用型的变量
当然有啊,
引用类型的变量就是类的实例化对象
VB.net值类型包括14种基本数据类型(除String)、结构和枚举,其他都是引用类型
引用一个按钮对象
Dim a As Button = Button1 '假设窗体中有Button1这个按钮控件
引用一个自定义类的对象
Public Class Class1
End Class
Dim b As New Class1
上面的a和b都是引用型的变量。
字符串也是引用型的变量
它是基础数据类型中唯一的引用型数据类型。
Dim s As String = "字符串也是引用类型!"
满意请采纳,谢谢。
Q2: vb.net中怎么将控件做变量
textbox1.enabled=false
就行啊,不像MFC那样为控件分配变量的,直接是 控件.属性=表达式
Q3: vb.net 怎么实现多个控件共同使用一个变量
把变量定义时增加Shared关键字即可.如:
Private
Shared
AAA
As
String
Public
Shared
AAA
As
String
......
这样AAA在一个应用程序里就是公用的.
------------------------------------------------------
补充:
不可能没用,我都是这样做的.
该控件使用中,自己看吧:
Public
Class
CMB_MemoryTextBox
Inherits
TextBox
#Region
"
变量定义
"
Private
Shared
p_HisData
As
STRU_DATA
'用数据表保存所有控件的历史记录
Private
Shared
p_FileName
As
String
'保存历史记录的文件名
......
Q4: VB.NET如何用字符串加变量的形式来申明控件?比如说定义24个label,有label1\label2\...等。
字符串加变量?还是用类似于VB6的控件数组方便些:
Dim lbl() = { Label1, Label2, Label3, .... } '先将窗体上的Label控件定义为数组
i=1
lbl(i).Text = "xxxx" '然后当作控件数组来用
Q5: VB.NET 变量和字符串组成控件名
直接For就行了
Dim ctl As Control
Dim lbl as Label
For Each ctl In Me.Controls
If ctl.GetType.ToString = "System.Windows.Forms.Label" Then
lbl = CType(ctl,Label)
'得到一个Label,可以对它进行赋值操作了
Msgbox lbl.Name
End If
Next







