Я установил UltraGrid на пользовательский элемент управления WinForms. Я изменил некоторые настройки, поэтому я могу использовать сетку в качестве таблицы выбора нескольких строк только для чтения. Но есть одна проблема: по умолчанию выбирается первая строка.Infragistics UltraGrid: как удалить выбор по умолчанию первой строки
Но Selected.Rows
Недвижимость пуста, а также ActiveRow
Недвижимость null
.
Таким образом, строка, как представляется, выбрана, но на самом деле ее нет, что делает невозможным удаление выделения.
Я уверен, что для управления этим поведением должна быть настройка, скрытая где-то на UltraGrid. И если это не так, возможно, есть обходной путь?
Спасибо.
Не работал для меня или Джанни. И подход Джанни сдувает данные ListObject. Можете ли вы предложить какую-либо помощь, почему она, возможно, не сработала? Я взял простую сетку со свойствами по умолчанию и связал ее, а затем выполнил две рекомендуемые строки. Без изменений. – ChadD
Это сработало для меня. Имейте в виду, что есть две свойства, которые может иметь строка: «Selected» и «Active». Можно выбрать нуль или несколько строк, но одна и только одна строка активна. К сожалению, как выделенная строка, так и активная строка (по умолчанию) выделены таким же образом. Активная строка также обозначается треугольником в заголовке строки (если вы включили заголовки строк). Вызов ActiveRowAppearance.Reset() указывает UltraGrid не выделять активную строку. Надеюсь это поможет. – AlfredBr