У меня есть форма, в которой есть несколько текстовых полей (45) с флажками рядом с каждым и кнопкой. Когда кнопка нажата, я хочу передать значения каждого текстового поля, у которого есть отмеченный флажок, в пустое место в другом классе, а те, которые не проверены, передают нулевое значение.
На данный момент у меня есть:
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...);
}
Form2
private void insertSQL(String Value1, String Value2, String etc...)
{
/*
Code to insert to SQL database
*/
}
Но эти швы очень неэффективны, и я уверен, что должен быть лучший способ передать значения, если флажки установлены. Буду признателен за любые советы по лучшему способу сделать это, также извините, если я использовал неправильную терминологию, я очень плохо знаком с программированием.