У меня есть приложение windows для форм, которое содержит три различных групповых блока, по крайней мере, с семью радиокнопками в каждой групповой коробке, одним списком (который показывает текст из проверенной радиокнопки и одну кнопку, которая отправит текст из флажков в база данных. Все работает нормально, но мои радиокнопки.
Моя проблема в том, что вам нужно дважды щелкнуть радиокнопку, чтобы она отобразилась в моем списке, а затем отослать в мою базу данных, и я не понимаю, почему?
В моем коде у меня есть три пустые переменные:
string flowerValueRadioButton = string.Empty;
string fruitValueRadioButton = string.Empty;
string candyValueRadioButton = string.Empty;
И я объявляю каждую из переменных в foreach l oop, например:
private void candyGroupBox_Enter(object sender, EventArgs e)
{
foreach (RadioButton candyRadioButton in candyGroupBox.Controls)
{
if (candyRadioButton.Checked == true)
{
receiptListBox.Items.Add(candyRadioButton.Text);
candyValueRadioButton = candyRadioButton.Text;
}
if (candyRadioButton.Checked == false)
{
receiptListBox.Items.Remove(candyRadioButton.Text);
}
}
}
Что мне нужно сделать, чтобы мое значение радиопереключателя попадало в мою базу данных и список при первом нажатии? Спасибо