你已经误把控件的变量名理解成了Name属性名。在工具箱添加控件时,默认Name属性名和变量名一致,所以你添加一个button时会在窗体加载过程(你可能还没知道这个过程的位置)中添加如下语句:
成都创新互联公司基于成都重庆香港及美国等地区分布式IDC机房数据中心构建的电信大带宽,联通大带宽,移动大带宽,多线BGP大带宽租用,是为众多客户提供专业成都多线机房报价,主机托管价格性价比高,为金融证券行业服务器托管,ai人工智能服务器托管提供bgp线路100M独享,G口带宽及机柜租用的专业成都idc公司。
public button1 as new button
而默认这个新添加的button的name也会是button1.所以,假如你要让你的button叫b1而且要在其他地方改变b1的text的话,可以在窗体模块声明一个变量,声明方法如下:
dim b1 as button=button1
注意,这样声明的前提是你已经在工具箱中拉出了一个"button1”到窗体上。
把变量定义时增加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 '保存历史记录的文件名
......
i=1、2、3、4......
i=a
dim g as groupbox
g=me.controls.find("GroupBox" i)
if not g is nothing then
g.visible=true
end if
VB.NET是VB的一个后继版本,以前版本的VB虽然号称自己是一种OOP(面向对象)编程语言,但却不是一个地地道道的OOP编程语言,最多只是半个面向对象的编程语言。实际上他是一种面向事件的编程语言。正是由于此种原因,所以以前的VB在功能上是相对较弱的。但自从微软推出VB.NET以后,这种情况就大为改变,VB.NET已经是一种完全的面向对象的编程语言。 其中基本元素就是名称空间(NameSpace),名称空间实质上是一个大的类库(Class Library)。在其中定义了许多的类、对象、属性和方法。.vb.net namespace 是什么
在类中获得其他窗体的值。可以使用。
窗体名称.控件名称.Text,如:Form1.TextBox1.Text。即可取到Form1窗体下的TextBox1控件的文本。
一般属性声明都是这样的啊。
dim _name as String ‘您的这里没必要使用public
Property Name() As String
Get
Return _name
End Get
Set(ByVal value As String)
_name = value
End Set
End Property
遍历整个html中的input标签,筛选出type为button的,取出onclick里的函数签名,注入一段js去执行这个函数