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

首頁 > 開發(fā) > 綜合 > 正文

關(guān)于如何操作其他窗體的控件或變量的方法!

2024-07-21 02:17:03
字體:
供稿:網(wǎng)友
關(guān)于如何操作其他窗體的控件或變量的方法!其實解決的方法有很多,在這里只做簡單的總結(jié)。1.  定義全局變量其實這個方法比較簡單也很好理解,我們只要在一個module里面定義了兩個全局變量就可以了。例如:public frm1 as new form1()      public frm2 as new form2()這樣,我們無論在哪里想訪問就很容易了。但是,這樣做會耗費比較多的系統(tǒng)資源。一般來說不要使用全局變量。2.  使用shared 前綴使用了shared定義的字段(變量)或者屬性可以被其他窗體調(diào)用。例如:(假設(shè)有窗體form1 和 form2 )在form1中寫入:

public shared m_add as string ‘這樣我們在form1的任何地方都可以更改m_add的值

private sub form1_load(byval sender as system.object, byval e as system.eventargs) handles mybase.load

        m_add = "111"

end sub

在form2中寫入:

private sub button1_click(byval sender as system.object, byval e as system.eventargs) handles button1.click

        messagebox.show(form1.m_add) ‘顯然我們可以得到form1的這個變量了

end sub

 

注意:使用shared時,不用定義實例,被定義成shared的變量或?qū)傩栽谒械膶嵗卸际且粋€值。就象上面的例子中使用form1.m_add一樣。所以如果是打開很多的同一個窗體的實例時,該值不變化,可以用來記錄打開的實例數(shù)量。

3.這種方法傳遞一個窗體實例過去,這樣就可以獲得該實例的變量與屬性了。當(dāng)然也可以對他們進(jìn)行操作。

例如:在form1中

       dim frm as new form2(me)

        frm.show()

       在form2中:

       dim m_parent as form1

        public sub new(byval sender as object)

        mybase.new()

 

        '該調(diào)用是 windows 窗體設(shè)計器所必需的。

        initializecomponent()

        '在 initializecomponent() 調(diào)用之后添加任何初始化

m_parent=ctype(sender,form1) ‘或者m_parent=directcast(sender,form1)

       

    end sub

private sub button1_click(byval sender as system.object, byval e as system.eventargs) handles button1.click

        m_parent.textbox1.text = "1111"

end sub

4.設(shè)置一個屬性來控制訪問

     這種方式在new 一個窗體后,show他出來前設(shè)置它的一個公共屬性,這個屬性就是本窗體的實例。當(dāng)然也可以不是一個屬性而是一個公共的字段。

如:在form1中:

dim newform as new form2()

newform.setparentform = me

newform.show()

在form2中:

dim m_parentform as form1

public property setparentform as form1

get

    return m_parentform

end get

set (byval value as form1)

    m_parentform = value

end set

 注意:如果是mdi類型的話,可以通過子窗體的parentform屬性獲得相應(yīng)的主窗體實例,這樣就可以操作主窗體的控件或?qū)傩粤恕?/SPAN>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 平阳县| 侯马市| 栾城县| 晋州市| 疏勒县| 酒泉市| 洪湖市| 乌恰县| 雷山县| 凤庆县| 永胜县| 磴口县| 泸定县| 共和县| 揭东县| 阜平县| 谢通门县| 内江市| 禹城市| 巴中市| 新平| 四会市| 淮滨县| 会理县| 滕州市| 佛坪县| 湘潭市| 小金县| 仙居县| 旺苍县| 万宁市| 馆陶县| 蒲城县| 灵宝市| 敖汉旗| 阳江市| 怀集县| 历史| 班玛县| 鹿泉市| 南通市|