我想從表單2傳遞一個bool變量,並將其放入表單1.您將如何執行此操作?如何將bool變量從form2傳遞迴form1?
0
A
回答
2
您需要編寫公共property/method
才能在表單之間返回(交換)數據。首先你需要了解 - 如何從另一個類的對象的方法/屬性中訪問一個類的對象的屬性/方法?
例如,創建一個公共財產Form2
班說Status
,
public partial class Form2
{
...
private bool _status;
public bool Status
{
get
{
return _status;
}
set
{
_status=value;
}
}
....
}
現在,如果你想從Form1的方法中得到Status
屬性的值。
public partial class Form1
{
....
protected void Button1_Click(object sender, EventArgs e)
{
Form2 frm=new Form2();
frm.ShowDialog();
bool status=frm.Status;
}
}
3
1,通過實例參數
bool flg = false;
form1 f1 = new form1(flg);
f1.show();
2,通過將公共屬性。
form1 f1 = new form1();
f1.FLG = false;
f1.show();
3,公衆set方法
form1 f1 = new form1();
f1.SetFlg(false);
f1.show();
1
我會用一個接口。
public interface IForm
{
bool GetResult();
}
// form 2
public partial class Form2 : Form, IForm (...)
private bool Result;
public bool GetResult()
{
return Result;
}
// form 1
var form2 = new Form2();
((IForm)form2).GetResult();
1
//In Form1 define global static bool variable
Form1
{
public static bool variable;
}
// In Form2 call it
Form2
{
Form1.variable = true;
}
0
試試這個:
表1:
//Create global variable
public bool test;
//Initialize the form
Form2 f2 = new Form2(this);
f2.ShowDialog();
表2:
Form1 originalForm;
public Form2(Form1 incomingForm)
{
originalForm = incomingForm;
InitializeComponent();
}
設置或獲取這樣的: originalForm.test
希望它有效
相關問題
- 1. 將變量值從Form1傳輸到Form2
- 2. 如何將一個對象從form1傳遞給form2並返回form1?
- 3. 將變量從Form2發送到Form1
- 4. 爲什麼form2將空白變量傳遞給form1?
- 5. 如何將字符串值從Form1傳遞給Form2類?
- 6. 如何將Form2中的字符串變量數據傳遞給Form1?
- 7. close form1&open form2
- 8. 如何將form1變量傳遞給用戶控件類?
- 9. 如何將Form1中的變量傳遞給VB6中的FormN?
- 10. 從Form2訪問Form1控件
- 11. 我想從Form2控制Form1
- 12. 如何在Form2中使用Form1中的變量?
- 13. 如何在C#中使用Form2的Form1變量?
- 14. 將變量從php傳遞迴jquery?
- 15. 如何將選定的顏色從form2發送到form1
- 16. 如何將comboBox數據源從form1鏈接到form2 comboBox?
- 17. 如何將文本框的值從Form1複製到Form2?
- 18. 在C中的form1和form2之間傳遞數據#
- 19. 使用設置並從form2獲取form1
- 20. 將DataGridView窗體form2的一個單元格傳遞給form1中的文本框
- 21. 如何將變量從模塊傳遞迴腳本?
- 22. 如何將變量從.map()傳遞給回調函數
- 23. 從Form2傳輸數據到Form1正在拋出System.Nullreferenceexception
- 24. 如何將PHP變量從循環傳遞給javascript變量
- 25. 如何將字符串從新窗體傳遞給form1 richtextbox?
- 26. bool值和變量如何在類/表單之間傳遞?
- 27. 如何在Objective-C中傳遞BOOL變量作爲參數?
- 28. 關閉Form1如果FileExists +打開Form2
- 29. 如何將變量傳遞迴回調函數
- 30. 如何從Form2訪問Form1函數而不創建新的Form();
這是一個初學者的問題,所以你的答案應該解釋一點。 – Fischermaen