#c# #visual-studio
#c# #visual-studio
Вопрос:
Я хочу добавить номер в свой gridview с помощью переключателя, но я уверен, как
Выберите переключатель, который добавляет 4, и он будет отображаться следующим образом. Данные будут введены только после использования кнопки.
Ожидаемый
В разделе результатов должно отображаться 3
Комментарии:
1. Это winforms или WPF? Однако я бы предположил, что вы можете изменить то, что отображается в вашей сетке, подключив что-либо к событию onchange радиостанции и завершив его с помощью enter.
2. Приложение Windows form
Ответ №1:
Вы можете назначить все переключатели одной группе (чтобы выбрать только один rb) и обновить регистр в строке gridview первым номером из названия выбранного переключателя:
int results = 0;
foreach(RadioButton rb in groupBox1.Controls)
{
if (rb.Checked)
{
results = int.Parse(rb.Text.Substring(0,1)); //You can change it if result >= 10
break;
}
}
Теперь добавьте строку в DataGridView со значениями проигрывателя / события / результата при нажатии кнопки ввода.
Комментарии:
1. Я настроил его так, что он уже добавит строку (Player, событие и результат). Я просто хочу сделать так, чтобы оно добавляло заданное количество выбранных точек в новую строку при нажатии enter.
2. вам нужно обновить регистр результатов в DataGridView при нажатии Enter?
3. gyazo.com/ab786a84fe5a0f66fd97e2f6707dbef1 пример того, что я хочу сделать. (Переключатель установит результирующий номер)
4. используйте приведенный выше код, чтобы получить результирующее значение с помощью отмеченного переключателя.
5. Добавлены переключатели в групповое поле и изменен gridscore на имя gridbox. Спасибо за вашу помощь! Извините за глупость
Ответ №2:
Вы можете использовать radioButton.CheckedChanged
затем, когда флажок установлен, вы используете метод для отправки значения, присвоенного флажку, в свой GridView.