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...