十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
sql3="select * from jcfl where area_parent='" combobox2.text "' order by area_order"
创新互联建站长期为超过千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为定襄企业提供专业的成都网站建设、网站设计,定襄网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。
把变量定义时增加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
'保存历史记录的文件名
......
textbox1.enabled=false
就行啊,不像MFC那样为控件分配变量的,直接是 控件.属性=表达式
为什么要这样做?
你是想动态加载控件么?
下面的代码是C#的,动态加载TextBox
private void Form1_Load(object sender, EventArgs e)
{
TextBox tb;
for (int i = 0; i 20; i++)
{
tb = new TextBox();
int n = i / 5;
int m = i % 5;
tb.Location = new System.Drawing.Point(100 * m, 20 * n);
tb.Name = "MyTable_" + m + "_" + n + "_";
tb.Size = new System.Drawing.Size(100, 20);
tb.TabIndex = i;
tb.KeyDown += new System.Windows.Forms.KeyEventHandler(this.MyTableKeyDown);
this.Controls.Add(tb);
}
}
private void MyTableKeyDown(object sender, KeyEventArgs e)
{
TextBox tb = (TextBox)sender;
string s = tb.Name;
string[] arr = s.Split('_');
int m = int.Parse(arr[1]);
int n = int.Parse(arr[2]);
switch (e.KeyData)
{
case Keys.Up:
n--;
break;
case Keys.Down:
n++;
break;
case Keys.Left:
m--;
break;
case Keys.Right:
m++;
break;
}
try
{
tb = (TextBox)this.Controls["MyTable_" + m + "_" + n + "_"];
tb.Focus();
}
catch
{ }
}
VB.NET中的变量在使用前要进行声明。即便不进行显式声明,VB也会进行隐式声明。
本题中应该这样使用:
Dim a1 As String = TextBox1.Text
System.Diagnostics.Process.Start("IExplore.exe", a1)
变量是存储值的名称。可使用变量来存储数字,例如建筑物的高度,或者存储单词,例如人的名字。简单地说,可使用变量表示程序所需的任何信息。
你可能会问:“既然我可以使用信息,为什么要用变量?” 正如其名称所表示的,变量可以随着程序的运行而改变其表示的值。例如,您可以写一个程序来跟踪桌子上罐里的软心豆粒糖的数目。因为糖是要被吃掉的,所以罐里软心豆粒糖的数目可能会随着时间的推移而改变。您可以使用一个可随时间变化的变量来表示软心豆粒糖的数目,而无需在每次想吃糖时重新编写程序。
C#语言中数据类型可分为两大类:值类型和引用类型。
值类型包括:基本数据类型(int,long,float,char,bool)、枚举类型(enum)、结构类型(struct);
引用类型包括: 类、接口、数组。
从你说的“a和b就像是一个对象”可以得出:a和 b都是引用类型。 为什么会有“a和b就像是一个对象”
这样感觉呢? 这是因为值类型变量和引用类型变量在内存中的存储方式不同,值类型变量是对数据的直接
拥有,而引用类型变量只是通过地址对数据的拥有(即:不是实际拥有)。 建议提问者首先了解两类变量
的存储机制,这样可以更好的帮助你理解问题。
下面给出代码,帮助你理解
// 值类型变量
public static void Main(string[] args)
{
int a = 5;
b = a; // 需要关键理解的地方
b = 10;
Console.WriteLine(b); // 打印输出 10
Console.ReadLine();
}
// 引用类型变量
public static void Main(string[] args)
{
Student stu1 = new Student();
Student stu2 = new Student();
stu1.Name = "周杰伦";
stu2 = stu1; // 需要关键理解的地方!!!
stu2.Name = "方文山";
Console.WriteLine(stu1.Name); // 打印输出 方文山
Console.ReadLine();
}