Динамическое определение RadioButton C# WindowsForms

103
16 февраля 2021, 04:40

уважаемые пользователя StackOverFLow. Возникла проблема с тем, чтобы считать состояние Checked у динамически созданных radiobutton. Вообще суть такая: по нажатию кнопки создаются radiobutton указанное количество штук, далее требуется по нажатию другой кнопки считать в переменную, какая из этих radiobutton была выбрана. Код создания radiobutton:

if (comboBox1.Text == "One right answer")
        {
            switch (comboBox2.Text)
            {
                case "1":
                    {
                        count = 1;
                        break;
                    }
                case "2":
                    {
                        count = 2;
                        break;
                    }
                case "3":
                    {
                        count = 3;
                        break;
                    }
                case "4":
                    {
                        count = 4;
                        break;
                    }
                case "5":
                    {
                        count = 5;
                        break;
                    }
                case "6":
                    {
                        count = 6;
                        break;
                    }
                case "7":
                    {
                        count = 7;
                        break;
                    }
                case "8":
                    {
                        count = 8;
                        break;
                    }
                case "9":
                    {
                        count = 9;
                        break;
                    }
                case "10":
                    {
                        count = 10;
                        break;
                    }
            }
            RadioButton[] rb = new RadioButton[count];
            for (count = 0; count < tb.Length; count++)
            {
                rb[count] = new RadioButton
                {
                    Width = 20,
                    Visible = true,
                    Location = new System.Drawing.Point(200, 14 + count * 30)
                };
                panel1.Controls.Add(rb[count]);
            }
        }
READ ALSO
Как в цикле поменять значения в колонке ListView?

Как в цикле поменять значения в колонке ListView?

Есть listview с двумя колонкамиИмя второй колонки Stats

137
Существуют ли какие-то затраты на преобразование объектов?

Существуют ли какие-то затраты на преобразование объектов?

С преобразованием значимого типа в объект и обратно все понятно — там появляются допоперации на упаковку/распаковку

125
Изменить стиль выделения заголовка столбца DataGridView

Изменить стиль выделения заголовка столбца DataGridView

На скриншотах: первая строка ListView, вторая строка DataGridView

107