0 / 0 / 0
Регистрация: 24.09.2013
Сообщений: 8
1
.NET 4.x

DataGridView как сделать в ячейке с CheckBox Enable = false

17.10.2013, 19:20. Показов 3135. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.
На форме имеется dataGridView как на картинке во вложении.
Что хочется сделать:
Если галочка в первом столбце снимается, то CheckBox'ы 3-5 столбцов этой строки должны стать недоступны (как при Enable = false).
Возможно ли это? Если да, то как это сделать и в каком событии лучше (грамотнее и правильнее) обрабатывать что галочка в первом столбце снимается?
Миниатюры
DataGridView как сделать в ячейке с CheckBox Enable = false  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.10.2013, 19:20
Ответы с готовыми решениями:

Как в DataGridView кнопку сделать Enable\Disable?
Как в DataGridView кнопку сделать Enable\Disable?

Реализация ComboBox в ячейке DataGridView с элементами CheckBox и RadioButton
Добрый день. Помогите, пожалуйста, разобраться в решении следующей задачи. Таблица DataGridView...

Как одновременно поменять свойство value у checkbox с true на false для всех checkbox-ов, находящихся на одном листе?
Всем добрый день! Подскажите, пожалуйста, как одновременно поменять свойство value у checkbox с...

Получить Enable = false на определенное время
Добрый день. Пытаюсь реализовать простой вход в программу и нужно после 3 неудачных попыток ввода...

2
81 / 79 / 30
Регистрация: 01.09.2013
Сообщений: 152
17.10.2013, 19:37 2
Лучший ответ Сообщение было отмечено AnDrOiD-73 как решение

Решение

Как вариант
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
        private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            if (checkBox1.Checked == false)
            {
                checkBox3.Enabled = true;
                checkBox4.Enabled = true;
                checkBox5.Enabled = true;
            }
            else
            {
                checkBox3.Enabled = true;
                checkBox4.Enabled = true;
                checkBox5.Enabled = true;
            }
        }
0
0 / 0 / 0
Регистрация: 24.09.2013
Сообщений: 8
18.10.2013, 12:03  [ТС] 3
Вы видимо невнимательно читали... У меня это не просто тупо чекбоксы разбросаные на форме в виде таблицы. Это dataGridView и у 4-х столбцов из 5 тип данных DataGridViewCheckBoxColumn.

Добавлено через 16 часов 16 минут
Сделал так:

В событии CellValueChanged
проверяю значение dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[0].Value

и в зависимости от этого меняю
dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[i].ReadOnly
0
18.10.2013, 12:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.10.2013, 12:03
Помогаю со студенческими работами здесь

Программно сделать клик по ячейке в Datagridview
Собственно вопрос! Как сделать программно клик по ячейки. Скажем при выборе записи в...

Как с post запросом изменить значение checkbox на false
Имеется checkbox на сайте роутера. Я хочу програмно изменить значение этого checkbox'a и сохранить...

DataGridView, программно сделать что б в ячейке был ComboBox
Всем привет. Возник такой вопрос как сделать программно что б при отображении таблицы бд в...

Как привязать CheckBox к ячейке?
Добрый день. Не мог бы кто-нибудь пояснить некоторые моменты. Со вчерашнего вечера не могу...

Как сделать чтобы после перезаписи данных в ячейке, перезаписывалась галочка в другой ячейке?
Здравствуйте! Я хочу чтобы при изменении данных в ячейке "дата", снималась галка в ячейке...

Как программно свойство checked у checkbox выставить в false или true (т.е. галочку убрать)
Как программно свойство checked у checkbox выставить в false или true (т.е. галочку убрать)


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru