我有一個窗體,每個窗體都有一些帶有複選框的文本框(45)和一個按鈕。當按下按鈕時,我想將每個具有CheckBox的TextBox的值傳遞給另一個類中的void,並且未檢查的值通過null值。如果複選框被選中,則傳遞一個值
我目前所面對的是: Form1中
private void button_Click(object sender, EventArgs e)
{
String Value1;
if (value1CheckBox.Checked)
{
Value1 = value1TextBox.Text;
}
else
{
Value1 = null;
}
String Value2;
if (value2CheckBox.Checked)
{
Value2 = value1TextBox.Text;
}
else
{
Value2 = null;
}
etc...
Form2 form2 = new Form2();
form2.insertSQL(Value1, Value2, etc...);
}
窗體2
private void insertSQL(String Value1, String Value2, String etc...)
{
/*
Code to insert to SQL database
*/
}
但是,接縫非常低效的,我敢肯定,必須有一個更好的辦法如果選中框,則傳遞值。任何更好的方式建議這樣做將不勝感激,也抱歉,如果我使用了錯誤的術語,我很新的編程。
您可以創建一個包含所有複選框的複選框數組,然後您可以循環該數組或僅將該數組傳遞給另一個表單 – sikas 2011-05-23 03:52:56