以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何把当前窗口所有控件内容清空  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=46795)

--  作者:wh420
--  发布时间:2014/2/27 17:40:00
--  如何把当前窗口所有控件内容清空
设计了一个独立窗口,上面有若干控件如:TEXTBOX、combobox、numericcombobox数据组合框等,我在所有控件中添加完记录点保存按钮后,清空所有控件中的值,如何实现?请各位高手给予指点。
--  作者:Bin
--  发布时间:2014/2/27 17:41:00
--  
遍历控件清空 http://www.foxtable.com/help/topics/1849.htm
--  作者:wh420
--  发布时间:2014/2/27 20:13:00
--  

非常感谢,又看了一遍才明白。


--  作者:花开的声音
--  发布时间:2014/4/14 21:30:00
--  
学习了
--  作者:花开的声音
--  发布时间:2014/4/14 21:42:00
--  

遍历窗口中的所有控件:

For Each c As Winform.Control In e.Form.Controls
    c.BackColor = Color.Green

Next

那如果要遍历tabcontrol控件中名为“AAA”的选定页面中的所有控件,怎么表示?


--  作者:有点甜
--  发布时间:2014/4/14 21:47:00
--  
以下是引用花开的声音在2014-4-14 21:42:00的发言:

遍历窗口中的所有控件:

For Each c As Winform.Control In e.Form.Controls
    c.BackColor = Color.Green

Next

那如果要遍历tabcontrol控件中名为“AAA”的选定页面中的所有控件,怎么表示?

 

TabControl 下的 TabPage 不是有一个属性 Children 么?同样循环就行


--  作者:花开的声音
--  发布时间:2014/4/14 21:53:00
--  
刚搞定。呵呵,还是谢谢!
--  作者:花开的声音
--  发布时间:2014/4/14 21:59:00
--  
全部按钮不可用:
For Each c As Winform.Control In sjwhym.SelectedPage.Children
    c.Enabled  = False
Next
那要除某个控件(如“新增”按钮)之外的其他按钮都不可用,怎么表示?

--  作者:有点甜
--  发布时间:2014/4/14 22:07:00
--  

 这个需要判断一下控件类型,或控件name,或控件特征。如

 

For Each c As Winform.Control In sjwhym.SelectedPage.Children
    if c.text <> "新增" then
        c.Enabled  = False
    end if
Next

--  作者:花开的声音
--  发布时间:2014/4/14 22:30:00
--  
学习了,谢谢!