.net中没有控件数组,那么多个text,如何循环?

miguoxing 2004-05-07 04:22:40
.net中没有控件数组,那么多个文本框的text,如何循环?
...全文
114 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
99441dudu 2004-05-08
  • 打赏
  • 举报
回复
1:這樣可以根據后台數據庫的類容,做各種語言版本的軟件! 
Mark !
CREATE TABLE [YYsysmessages] (
[sorder] [int] NULL ,
[severity] [smallint] NULL ,
[dlevel] [smallint] NULL ,
[description] [nvarchar] (255) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL ,
[msglangid] [smallint] NULL
) ON [PRIMARY]
GO


淡蓝色2 2004-05-07
  • 打赏
  • 举报
回复
有容器的时候,必须递归
miguoxing 2004-05-07
  • 打赏
  • 举报
回复
用if判断TabIndex虽然可以,如果要数据库中的多条记录添到text中,就要比在VB6中多用循环,感觉不太好

1979xt 2004-05-07
  • 打赏
  • 举报
回复
在for each中判断挖件的TabIndex
vzxq 2004-05-07
  • 打赏
  • 举报
回复
学习,帮你UP
miguoxing 2004-05-07
  • 打赏
  • 举报
回复
通过each control 虽然可以,但他不能按顺序,能否按TabIndex顺序循环?
szch 2004-05-07
  • 打赏
  • 举报
回复
同意楼上的。
不过补充一点。
for each con in 容器控件.controls
如果Textbox没有在panel等中时,可直接用表单me
LoveEgg 2004-05-07
  • 打赏
  • 举报
回复
'通过遍历所有控件来找出所有文本框
Dim con As Control
For Each con In Me.Controls
If TypeOf (con) Is TextBox Then '这是一个文本框
Dim txt As TextBox = con
MsgBox(txt.Text)
End If
Next
douhapy 2004-05-07
  • 打赏
  • 举报
回复
' 以下语句循环检测文本框

Dim cTxt As Control
For Each cTxt In Me.Controls
If Object.ReferenceEquals(cTxt.GetType, GetType(System.Windows.Forms.TextBox)) Then
MessageBox.Show(cTxt.Text, cTxt.Name)
End If
Next
bitsbird 2004-05-07
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=194478
lvenlee 2004-05-07
  • 打赏
  • 举报
回复
你可以用JAVASCRIPT来实现啊

16,556

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧