У меня есть устаревшее приложение .NET WinForms, которое нуждается в модификации. Мы используем Infragistics UltraGrid
для отображения некоторой информации. Новое требование заключается в том, что при определенных обстоятельствах сетка должна быть доступна только для чтения. С этой целью я успешно установил свойства grdMain.DisplayLayout.Override.AllowUpdate
, grdMain.DisplayLayout.Override.AllowDelete
и grdMain.DisplayLayout.Override.AllowAddNew
, чтобы сетка была доступна только для чтения. Но теперь мне нужно изменить внешний вид сетки, чтобы она выглядела отключенной. И в этом моя беда. Я хочу иметь возможность переключать текст ячейки сетки, цвет фона ячейки и т. Д. Между включенным и отключенным просмотром.
ПРИМЕЧАНИЕ. Я попытался отключить сетку с помощью
grdMain.Enabled
, но когда сетка отключена, пользователи не могут ничего с ней делать, например изменять размер столбцов или выделять и копировать текст. Так что это был бюст.
Я думаю, что я мог бы перебрать это и перебрать полосы, столбцы или строки и вручную установить цвета, но мне кажется, что Infragistics подумал бы о чем-то подобном, и должен быть более изящный способ сделать это. Любая информация, которую вы можете предоставить, будет оценена по достоинству.