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

miguoxing 2004-05-07 04:22:40
.net中没有控件数组,那么多个文本框的text,如何循环?
...全文
81 11 点赞 打赏 收藏 举报
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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来实现啊
  • 打赏
  • 举报
回复
相关推荐
发帖
VB
加入

1.6w+

社区成员

VB技术相关讨论,主要为经典vb,即VB6.0
申请成为版主
帖子事件
创建了帖子
2004-05-07 04:22
社区公告
暂无公告