c如何找到控制項的parent窗體

時間 2022-03-21 06:20:12

1樓:陽光的雷咩咩

private void button1_click(object sender, eventargs e)

//遞迴找父控制項,直到找到form

public form findform(control c)

2樓:匿名使用者

很容易,不管你有多少個父容器

formfrm = button.findform();

messagebox.show(frm.name);

// 方法: control.findform()

// 摘要:

//     檢索控制項所在的窗體。

//// 返回結果:

//     控制項所在的 system.windows.forms.form。

3樓:幸巴達

control ctrl = button;

while(ctrl!=null && ctrl.gettype()!=system.windows.forms.form)

ctrl = ctrl.parent;

if( ctrl!=null)

// 找到窗體 ctrl

c#中子窗體通過this.mdiparent 訪問父窗體控制項

4樓:呀呀羅蘋

好象是不能跨越窗體訪問控制項的,可以寫乙個父窗體裡面的函式,定義為public,把需要的操作寫在裡面,然後用子窗體呼叫這個公共函式,這樣應該可以吧

5樓:匿名使用者

不會吧!

例項化父窗體呢?

你試試哈!

希望能有用

c自制控制元件如何新增的新的屬性,C 如何給現有類新增新屬性

在自定義控制元件的類中新增兩個成員 一個私有一個公開,把公開的set get 與私有成員關連,在set和get過程中還可以處理額外內容,如改變其它值執行其它 等。如下 所示,其中categoryattribute為屬性發組資訊,descriptionattribute為說明,defaultvalue...

c如何讓picturebox控制項居中顯示在panel中

du瓶邪 示例 using system using system.drawing using system.collections using system.componentmodel using system.windows.forms using system.data namespace ...

關於C中的timer控制元件,C 中,關於Timer控制元件的說法正確的是 選2項

會完成。但是需要注意 1.system.windows.forms.timer 是單執行緒的,它只在ui執行緒中執行,定時精度約55ms,當前的事件沒處理完成時,下一次事件不會觸發 過久地處理會導致介面假死。2.system.threading.timer 是多執行緒的,觸發的事件在threadpo...