DataGrid
в .net compact framework (я использую v3.5) немного ограничен. Я пытаюсь отобразить bool
-значение с определенными приложением текстами, такими как «вкл / выкл» или переводами «правда / ложь». Я создал класс DataGridBoolColumn
, который наследуется от DataGridTextBoxColumn
, и там я переопределяю Paint
-метод. Но у меня проблемы с получением текущего значения ячейки, так как в каркасе comapct нет GetColumnValueAtRow
-метода.
В моем небольшом приложении я знаю, что сетка привязана к DataView
, и я могу передать соответствующие объекты своему конструктору, чтобы я мог посмотреть значение. Но это не совсем общий способ, поэтому я не могу использовать этот класс в других приложениях с другими связанными источниками данных. Есть ли более правильный способ получения текущего значения в методе Paint
?