国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

關于動態生成控件和動態獲得控件的句柄值

2024-07-21 02:24:22
字體:
來源:轉載
供稿:網友
從問題者的發的貼子:help me里面需要動態獲得控件的句柄值,這些日子在vs.net里試了一下,總結出一點點經驗,如下:
1.動態生成控件:
不管是在asp.net里還是在windows application里,每一個控件都可以作為母控件,在其中添加一些子的控件,當然添加可以是手工添加進去,而動態添加控件一般如下:(asp.net中)
         dim textbox as textbox       '動態添加一個textbox控件
        textbox=new textbox()
         textbox.id="test"           '指定這個textbox的一些屬性
        textbox.text="好玩"
        me.controls.add(textbox)        '在當前窗口上動態添加這個textbox
在vs.net里頭每個控件都有controls屬性,此屬性返回它所包含的子控件的集合,可以用add方法動態添加一個控件,clear方法清空所有控件等等
2.動態獲得控件的句柄值(也在asp.net中)
如果要獲得一個控件的子控件的句柄值,只需從它的controls集合里返回一個就可以,假設上例中窗口中只有我們動態生成的textbox一個控件
則:dim textbox as textbox
textbox=me.controls(0)  '獲得句柄值,如有多個,則可用me.controls(1)、me.controls(2)等等
response.write(textbox.id())       '它的屬性值
response.write(textbox.text())
而如果要獲得它的母控件(即包含它的控件)的句柄值
只需這樣:textbox.parent即為當前窗口的句柄值了
也可以遍歷一個控件下所有的子控件
for i=0 to me.controls.count-1
  response.write(me.controls(i).id)
next

在windows application里像controls的各種屬性也是能用的,而且用法于在asp.net中一致,只是在beta2版里彈不出來這個屬性,不知為何,也許這是beta2編譯器的一個小bug巴!
總結:用動態的方法來獲得和生成控件給程序帶來很大的靈活性!其主要是用控件的controls集合的一些方法了!
這些是我自己摸索出來的,不足之處還請指教!  
  • 本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 哈尔滨市| 海盐县| 黑水县| 朝阳县| 安图县| 宜昌市| 阳朔县| 突泉县| 济源市| 大新县| 定日县| 淅川县| 祁东县| 太和县| 依安县| 西贡区| 龙州县| 阿拉善盟| 囊谦县| 商南县| 凯里市| 诸城市| 洛川县| 广汉市| 娱乐| 甘泉县| 乌苏市| 渭南市| 阿克| 定兴县| 彩票| 喜德县| 石河子市| 镇沅| 江津市| 司法| 松桃| 隆子县| 贡山| 精河县| 丹巴县|