Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.65/40: Рейтинг темы: голосов - 40, средняя оценка - 4.65
9 / 9 / 7
Регистрация: 28.02.2012
Сообщений: 145
1

CheckBox & DataGridView

29.02.2016, 22:17. Показов 7357. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день. Подскажите, пожалуйста. Не получается реализовать CheckBox & DataGridView. Таблица заполняется, все CheckBoxы не заполнены.
1. Как их (CheckBoxы) автоматически заполнить? (сделать в шапке CheckBox "Выбрать все")
2. При изменении CheckBoxа выводится следующая ошибка (когда хочу поставить значение ячейки true):
Необработанное исключение типа "System.NullReferenceException" в строке
Кликните здесь для просмотра всего текста
C#
1
if (dataGridViewFilesName.Rows[dataGridViewFilesName.CurrentRow.Index].Cells[0].Value.ToString() != "true")


Подскажите, пожалуйста, в чем косяки?

Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
private void dataGridViewFilesName_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if ((bool)dataGridViewFilesName.Rows[dataGridViewFilesName.CurrentRow.Index].Cells[0].Value)
            {
                dataGridViewFilesName.Rows[dataGridViewFilesName.CurrentRow.Index].Cells[0].Value = true;
                textBoxTest.Text = "CheckBox[" + e.RowIndex + "] выставлено значение " + true;
            }
            else
            {
                dataGridViewFilesName.Rows[dataGridViewFilesName.CurrentRow.Index].Cells[0].Value = false;
                textBoxTest.Text = "CheckBox[" + e.RowIndex + "] выставлено значение " + false;
            }
        }
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.02.2016, 22:17
Ответы с готовыми решениями:

CheckBox в DataGridView
Привет всем. Есть некоторый вопрос: Есть DataGridView, в нем есть один столбец типом данных -...

dataGridView + checkBox
добрый день! подскажите, как мне в таблицу dataGridView, заполняемую динамически, добавить checkBox...

DataGridView с CheckBox
Есть Datatable c типом: DataColumn("Check", typeof (bool)); Хочу когда выбиралось поле, у...

DataGridView и CheckBox в ее ячейках
Имеется следующий код: string strSQL; string strConn; strSQL = "SELECT One, Two, Three, Four,...

4
8943 / 4855 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
29.02.2016, 22:38 2
Цитата Сообщение от Lenivec Посмотреть сообщение
Как их (CheckBoxы) автоматически заполнить? (сделать в шапке CheckBox "Выбрать все")
C#
1
2
3
foreach (DataGridViewRow item in dataGridView1.Rows) {
    item.Cells[0].Value = true;
}
1
9 / 9 / 7
Регистрация: 28.02.2012
Сообщений: 145
29.02.2016, 23:19  [ТС] 3
Постоянно выставляется значение true (понимаю почему даже), но не могу понять как изменять состояние чекбокса. Процедура аналогична смене состояния обычного чекбокса? (CheckBox.Checked?)

C#
1
2
3
4
5
6
7
8
9
10
if ((bool)dataGridViewFilesName.Rows[dataGridViewFilesName.CurrentRow.Index].Cells[0].Value)
{
    dataGridViewFilesName.Rows[dataGridViewFilesName.CurrentRow.Index].Cells[0].Value = true;
    textBoxTest.Text = "CheckBox[" + e.RowIndex + "] выставлено значение " + true;
}
else
{
    dataGridViewFilesName.Rows[dataGridViewFilesName.CurrentRow.Index].Cells[0].Value = false;
    textBoxTest.Text = "CheckBox[" + e.RowIndex + "] выставлено значение " + false;
}
0
8943 / 4855 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
29.02.2016, 23:29 4
Лучший ответ Сообщение было отмечено Lenivec как решение

Решение

3 и 8 строки поменяй местами
1
9 / 9 / 7
Регистрация: 28.02.2012
Сообщений: 145
01.03.2016, 21:51  [ТС] 5
ViterAlex, спасибо)
Туплю нынче) уже не впервой спасаете
0
01.03.2016, 21:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.03.2016, 21:51
Помогаю со студенческими работами здесь

DataGridView: CheckBox столбец
В DataGridView данные у меня считываются через DataSource = List<MyClass> с включенным...

Связать CheckBox с DataGridView
Всем здравствуйте! Есть dataGridView уже связанный с сервером SQL и ниже есть куча СheckBox'ов...

Работа с checkbox в datagridview
Здравствуйте! Столкнулся с такой проблемой. Имеется TreeView, по нажатию на ветку которого...

checkbox в заголовке datagridview
Салют еще раз. Имею datagridview в header которого тыркаю checkbox, он вставляется но в левый...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru