Infragistics WinGrid: как сделать столбец CheckBox изначально проверенным - PullRequest
1 голос
/ 27 июля 2011

У меня есть Infragistics WinGrid (UltraGrid, UltraWinGrid, что угодно ...) с несвязанным столбцом.Он имеет Style = Checkbox и DataType = System.Boolean.Я установил DefaultCellValue на true, но каждая новая строка появляется с cell.Value == False в этом столбце.Как я могу получить значение по умолчанию для работы?Спасибо!

Ответы [ 4 ]

2 голосов
/ 03 августа 2011

Если ничего не помогло, я бы предложил вам вручную установить значение для события InitializeRow.

1 голос
/ 05 августа 2011

Попробуйте сделать yourColumn.DataType = typeof(bool) и yourColumn.DefaultCellValue = true.

0 голосов
/ 30 мая 2018

Когда это возможно, мне нравится использовать свой собственный класс модели представления, когда я связываюсь с сеткой, и поэтому, когда я сталкиваюсь с этой проблемой, я просто добавляю необходимый столбец со значением по умолчанию true.

Если вы не можете использовать свой собственный класс модели представления, вы также можете обработать событие Initialize сетки и установить его там.

0 голосов
/ 21 марта 2014

Я вижу, что это старый пост, но это может помочь кому-то погуглить ответ!

В новых строках вы можете использовать событие InitializeTemplateAddRow, оттуда вы можете установить значение нужного столбца

//Add TemplateAddRow handler
_ultraGrid.InitializeTemplateAddRow += _ultraGrid_InitializeTemplateAddRow

//In the InitializeTemplateAddRow set the cells value
e.TemplateAddRow.Cells[CELLNAME].Value = true;
//OR
e.TemplateAddRow.Cells[index].Value = true;
...