С# winforms Как сделать из DataGridView checkedlistbox

166
26 ноября 2021, 06:20

Multiline текст в checkedListBox с#(winforms) - Код взял отсюда.

- Вышло вот так, всё работает.

Как из DataGridView функционально сделать CheckedListBox? Так же у меня был код, чтобы можно было выбрать только 1 вариант.

        private void cSelectedIndexChanged(object sender, EventArgs e)
    {
        if (this.CheckedItems.Count > 1)
        {
            for (int g = 0; g < this.Items.Count; g++)
                this.SetItemChecked(g, false);
            this.SetItemChecked(this.SelectedIndex, true);
        }
    }
Answer 1

Пишу не в комментарий по причине отсутствия 50 репутации на момент написания

Во-первых, необходимость в большом количестве текста в компонентах CheckBox говорит о плохом проектном решении. Настоятельно рекомендую вам пересмотреть дизайн и логику программы.

Во-вторых, если функционала CheckedListBox вам недостаточно, я бы посоветовал использовать несколько компонентов типа CheckBox, расположенных при необходимости в каком-нибудь контейнере, например Panel. CheckBox имеет свойство AutoSize, и при необходимости текст можно разбить на любое количество строк, главное указать правильный размер компонента.

В-третьих, если вам необходима возможность выбрать только один вариант, то для данных целей необходимо использовать несколько компонентов типа RadioButton (в первую очередь, потому что данный компонент подразумевает выбор ТОЛЬКО ОДНОГО варианта), объединенных в какой-либо контейнер. Выбор любого RadioButton в контейнере приводит к снятию выбора со всех остальных RadioButton в данном контейнере автоматически.

READ ALSO
парсинг поисковой выдачи Bing

парсинг поисковой выдачи Bing

Нужно спарсить ссылки из поисковой выдачи https://wwwbing

128
Unity и RigidBody

Unity и RigidBody

как заставить RigidBody разгоняться до определенной скорости, как правильно прикладывать силудвигаю танчик

75
PHP: include блокирует читаемый файл, или нет?

PHP: include блокирует читаемый файл, или нет?

Допустим, я пытаюсь писать в шаблон информацию через fwrite() в тот момент, когда другой скрипт PHP его читает и выполняет include'ом

223
PHP Warning: Illegal string offset в php7

PHP Warning: Illegal string offset в php7

Есть функция, параметры которой задаются через массив и внутри с ними произвожу определенные вычисления, где мне нужны манипуляции с числами

164