在C 中如何實現Form與Form之間的通訊

2022-02-28 07:47:49 字數 708 閱讀 2911

今天在該**看到這麼一篇文章: "c#如何實現兩個winform之間的訪問". 把寫的**考下來的確能實現,不過大家不知道有沒有發現乙個問題. 寫這篇文章的人把問題搞的更糟了. 為什麼這麼說呢. 請看我對這個問題的解決方法.

大家知道物件導向程式設計的乙個特點是多型.,乙個是封裝,還乙個是繼承,最後這個我們這麼不做多餘的說明.實現方法如下:

1. 從form 繼承乙個 form1類.

2. 從form 繼承乙個 form2類.

3.在form2類中加乙個成員變數:frmparent

4.在form2 類中加入乙個過載的構造方法:public form2(form1 parent);

5.在form1中新增乙個button物件. 對應的事件**為:

form2 frm=new form2(this);

frm.show();

6.在form2中添乙個button物件,對應事件**為:

frmparent.text="成敗改寫";

就這麼簡單就完成了form與form之間的通訊. 多麼簡單,是吧! 希望能通過這片文章認識一些c#的高手.我也是做c#程式設計師,因為看到這那篇文章會把大家引導向誤區,故而寫了這麼一篇.還請那位仁兄(弟)看到之後不要見怪.

我的email是[email protected] msn: [email protected]  希望有做.net開發的朋友可以交個朋友,互相學習一下.

在DateTimePicker中Format 設定

在datetimepicker中把format 選擇為cutstom,然後在cutstomformat寫入格式字串,介紹如下 如何你顯示10 05 am,則寫成 hh mm tt 區分大小寫 要顯示包含日期和時間分隔符的字串或格式字串,則必須在子字串中使用轉義符。例如,若要將日期顯示為 june 0...

在 C 中多型是如何實現的

在 c 中,多型的實現是在基類的函式前加上 virtual 關鍵字使其成為虛函式,並在派生類中重寫該函式 該函式執行時會根據引用或指標繫結的物件的真實型別來決定要執行的版本。如果物件型別是派生類,就呼叫派生類的函式 如果物件型別是基類,就呼叫基類的函式。多型性是物件導向程式設計 oop 的核心思想,...

C 在Panel中新增新的窗體 Form

本文的要寫的是如何將窗體 form 新增到panel中。為什麼要這樣呢?1 如果用tab控制項,整個窗體的控制項太多,不易於我們程式設計 2 可以更靈活的控制窗體的布局。我想你一定看過這樣的配製資訊窗體吧 迅雷的配置頁面 在你的專案開發中,是否也希望做出這種效果呢?應該如何設定呢?單擊窗體的左邊的按...