Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.06.2008, 00:57   #1
MuForum
 
Регистрация: 30.03.2008
Сообщений: 5
Вопрос [VC#] DataGridView - DataGridViewCheckBoxColumn - Checked

Доброе время суток!
- Столкнулся с проблемой, что у компонента 'DataGridView', ячейки типа 'DataGridViewCheckBoxColumn' нету свойства 'Checked'.
- Читал MSND, форумы и т.д. (Решения нормального не нашел)
- Во время тестов обнаружил следующую вещь: Статус ячейки не сохраняется, если выделенная ячейка остаётся той же.

# Проблема: при изменении статуса ячейки типа 'DataGridViewCheckBoxColumn', не возможно отследить статус(он не сохраняется).
# Решение: Перед считыванием информации, измените выделенную ячейку!


Код:
dgv_main.EndEdit();
dgv_main.Refresh();
DataGridViewCheckBoxCell _cbc = null;
dgv_main.CurrentCell = dgv_main.Rows[i].Cells[0];
_cbc = (DataGridViewCheckBoxCell)dgv_main.Rows[i].Cells[1];
if (_cbc.FormattedValue != null) Result = (bool)_cbc.FormattedValue;
_cbc = null;
MessageBox.Show(Result.ToString());

или

dgv_main.EndEdit();
dgv_main.Refresh();
dgv_main.CurrentCell = dgv_main.Rows[i].Cells[0];
if (dgv_main.Rows[i].Cells[1].FormattedValue != null) Result = (bool)dgv_main.Rows[i].Cells[1].FormattedValue;
MessageBox.Show(Result.ToString());
P.S. -> Можно использовать и следующую форму: 'dgv_main[i, 1].FormattedValue'.

Последний раз редактировалось MuForum; 07.06.2008 в 12:25.
MuForum вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск слова в таблице (datagridview) kommunist Общие вопросы .NET 4 11.04.2010 20:38
c# + datagridview MAcK Общие вопросы .NET 2 06.06.2008 15:57
txt в DataGridView kommunist Общие вопросы .NET 1 25.05.2008 20:43