http://www.cnblogs.com/tomin/archive/2009/02/25/1397677.html
https://blog.csdn.net/zlbcdn/article/details/70888603
https://www.jb51.net/article/75565.htm
https://www.cnblogs.com/codeToUp/p/5371062.html
比如兩個窗口:
登錄框:Form_登錄框;
主窗體:Form_審圖信息;
需求:在主窗體`Form_審圖信息`中獲取登錄框里面登錄時的賬號LogID。
# 方法1 委托 // 未完待續
1、Form_登錄框中
```
public string LogID //將這個變量設置成公共變量
```
2、Form_審圖信息中
實例化窗體對象
```
Form_登錄框 f_登錄 = new Form_登錄框();
messagebox.show(f_登錄.LogID.tostring()); //此時通過 f_登錄 這個對象,就可以獲取另一個登錄框的LogID這個字段了
```
# 方法2 直接變量
父窗體——登錄窗體;
子窗體——審圖信息窗體;
父窗體(Form_登錄框)中:
```
Form_審圖信息 form_main = new Form_審圖信息();
form_main.Owner = this; // 寫上這一句,就可以在審圖信息窗口中調用方法了。
form_main.Show();
```
子窗體(Form_審圖信息)中:
```
private void Form_審圖信息_Load(object sender, EventArgs e)
{
//設置一個string LogIDreceived用來表示從父窗體中傳過來的 LogID值。
string LogIDreceived = ((Form_登錄框)this.Owner).LogID; //表示這個窗口的父窗口
if (LogIDreceived != "008500"|| LogIDreceived !="007321")
{
管理人員入口ToolStripMenuItem1.Enabled = false; }
}
```
# 在“總工辦”窗體中的`GetData()`方法,如何在另一個窗體 form2中調用
一個窗體調用另一個窗體的方法。
1. 首先,在“總工辦窗體”中有個 public 總工辦的類

2. 在“總工辦”窗體中,GetData()必須定義為 public 方法

3. 假設在 form2 中添加一個 button,雙擊 button后,輸入以下代碼即可。
```
using (總工辦 zgb_form = new 總工辦()) //使用 using 這個關鍵字,然后直接在這里創建“總工辦”這個類的
{
zgb_form.GetData();
}
```

- 幫助文檔 microsoft helo viewer
- c#開發環境及visual studio安裝注意事項
- c#程序基本結構-基本語法
- Q1: public static void main(String[] args) 是什么意思
- Q2: c#命名空間+Main方法
- Q3:注釋+命名規則+代碼規則
- Q4: c#語句 system => console
- Q5: 數據類型 .net
- Q5: 常用名字、變量、運算符
- Q6: 對話窗輸入-屬性
- Q7: 遞歸
- Q8:決策分支、條件判斷語句 if 語句
- Q9:數組
- Q10:字符串
- Q11:對象、類、訪問權限、靜態動態函數
- Q12:方法及參數——繼承于類
- Q13:構造函數
- Q14:繼承——base 關鍵字
- Q15:多態、虛方法、接口
- Q16:創建窗體應用、控件
- Q17:Ado數據訪問、連接 sqlserver 數據庫
- Q18: 讀取數據command + DataRead( )、DataSet + DateAdapter
- Q19: Entity Framwork、entity 與 ADO.net的區別
- Q20: 對話框、文件、文件夾
- Q21: 導入excel數據、更新到 dbo 數據庫中
- Q26: 獲取 excel 中每個 sheet 的表名
- Q22: 兩個窗體之間數據+方法傳遞
- Q23: 數學對象
- Q24: c#網站編寫
- Q25: visual studio2017如何查看幫助
- Q27: c# dictionary 字典對象
- Q28: 數組與dataTable互相轉化