以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何引用TabControl控件中某一个页面中的控件 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=116416) |
-- 作者:huangfanzi -- 发布时间:2018/3/24 11:43:00 -- [求助]如何引用TabControl控件中某一个页面中的控件 例如:e.Form.Controls("TabControl1").Tabpages(1) 中有个TextBox控件,如何引用这个TextBox的值,谢谢! |
-- 作者:有点蓝 -- 发布时间:2018/3/24 11:54:00 -- 1、如果知道控件名称,直接用:e.Form.Controls("TextBox1") 建议把控件名称按照一定的规律设置名称,比如:TabControl1_Page1_TextBox1 方法2、遍历所有的子控件 For Each c As Winform.Control In Forms("窗口1").Controls("TabControl1").TabPages(1).Children If Typeof c Is WinForm.TextBox Then \'判断控件是否是文本框 Dim t As WinForm.TextBox = c \'使用特定类型的变量引用控件 t.Value = Nothing End If Next |
-- 作者:huangfanzi -- 发布时间:2018/3/24 11:58:00 -- 现在的问题就是把“TextBox_条款”放到TabControl中的某个页面,执行以下代码:MessageBox.Show(e.Form.Controls("TextBox_条款").Value) 显示不出值,把“TextBox_条款”放到TabControl外面就正常了,何解? "TextBox_条款"的值来源于绑定的表字段
[此贴子已经被作者于2018/3/24 12:02:36编辑过]
|
-- 作者:有点蓝 -- 发布时间:2018/3/24 12:17:00 -- MessageBox.Show(e.Form.Controls("TextBox_条款").text) 或者做个例子看看
|