Использование переключателей для добавления установленного номера в gridview

#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.