1.如窗體中有textbox1,textbox2,textbox3....textboxN
現在我想這樣做:
dim inti as integer
for inti=1 to n
textbox & n.text= " "
next
我就怎樣通過變量名來方問控件.
2.如窗體中有textbox1,textbox2,textbox3....textboxN
現在我想通過遍歷某類控件來方問窗體的控件,就如何做.
Dim ctl As Control
For Each ctl In Me.Controls
If TypeOf ctl Is TextBox Then ctl.Text = " "
Next
我這樣做是實現了想要的功能,但我主管說我把所有的控件都遍歷了一次,有沒有什么辦讓我只遍歷某一類控件,如TEXTBOX
現在我想這樣做:
dim inti as integer
for inti=1 to n
textbox & n.text= " "
next
我就怎樣通過變量名來方問控件.
2.如窗體中有textbox1,textbox2,textbox3....textboxN
現在我想通過遍歷某類控件來方問窗體的控件,就如何做.
Dim ctl As Control
For Each ctl In Me.Controls
If TypeOf ctl Is TextBox Then ctl.Text = " "
Next
我這樣做是實現了想要的功能,但我主管說我把所有的控件都遍歷了一次,有沒有什么辦讓我只遍歷某一類控件,如TEXTBOX
解决方案 »
- 我的VS2008,怎么项目模板里没有"ADO.NET Entity Data Model"?
- 握手协议的理解
- 添加 Crystal.rpt 后缀名自动改成.mht,这是为什么
- 想在2个独立的.net程序间传递数据,请教用什么办法速度较快
- 用方法写一个点击控件只能弹出同一窗体一次的的方法。(
- 如何取泛型参数的类型?
- 如何计算当前时间与设定时间相差的分钟数
- 如何利用反射判断一个object类型的对象是否具有索引器,并且如何提取和操作索引器内的索引和值?
- .net中EF框架里的删除语句怎么写
- C#查询带密码的Access查询出错
- 只有40分可以用了,问几个问题,希望大家能给个正确的答案
- 请问,多文件可以编译成单个EXE吗?
c#
foreache(Control s in Contorls)
{
if(s.typeof()==textboxt1.typeof())
{
messagebox.show(s.id);
}
}
foreache(Control s in Contorls)
{
if(s.typeof()==textboxt1.typeof())
}
就是這個循環有問題,選取所有窗體的控件,後在判斷是不是textbox,主管說效率太低。
現在要求只取全部的textbox來做判斷。
ArrayList al = new ArrayList();
for (int i = 1; i < 10; i++)
{
al.Add("textBox" + i.ToString());
}
for(int i =0;i<al.Count;i++)
{
((TextBox)(this.Controls[al[i].ToString()])).Text = "test";
}
foreache(Control s in panel1.Contorls)
{
if(s.typeof()==textboxt1.typeof())
}
用控件數組的話,位置不是很好定.