兩個窗體之間的相互控制

2022-02-25 05:45:55 字數 402 閱讀 1418

最近遇到乙個小問題,form1中的button1 單擊後顯示 form2,在form2中進行修改後,form2關閉。重新整理form1。

首先想到的肯定是呼叫form1的重新整理 顯示控制項的方法。那麼就需要在form2執行的時候,獲得form1的例項。但是總覺得這個方法不是很好,不是想要的。下面介紹兩種方法:

一)使用委託,來檢查form2的關閉,關閉的時候執行委託事件(將重新整理方法定義到事件)

public class form2

}}

二)將form2的呼叫使用showdialog(),得到返回的按鈕結果,重新整理頁面

public

class

form1

} }

上面就是兩個特別簡單的方法,也很好理解

兩個窗體之間傳遞物件

public archiext archiidgetinfo string archiid return objext catch exception ex 比如 我在窗體a中有個查詢的結果集 根據結果集中的序號來點選修改,就顯示資料庫中相對應的內容 首先呢,我們要寫個方法返回乙個物件,public...

兩個窗體之間的checkbox傳遞

例如有乙個窗體a 和乙個窗體b a上有乙個checkbox b 上也有乙個checkbox 執行a窗體勾選chk後調整b窗體 然後b窗體上的checkbox也被勾選上 在a窗體load事件中迴圈遍歷窗體上的checkbox 新增到list集合 a窗體listlist new list private...

Windows Form父子兩個窗體之間的傳值測試

1 先看測試的效果圖 2 全部的 1 using system 2using system.windows.forms 34 namespace windowsforms513 public actiondoinvokep 14private void parentform load object ...