2010-08-12 42 views
3

.net精簡框架中的DataGrid(我正在使用v3.5)有點受限。我嘗試顯示bool值 - 應用程序定義的文本,如「開/關」或翻譯「真/假」。我創建了一個類DataGridBoolColumn,它繼承自DataGridTextBoxColumn,在那裏我覆蓋Paint-方法。但是我在檢索單元格的當前值時遇到了問題,因爲在comapct框架中沒有GetColumnValueAtRow-方法。.Net精簡框架:從DataGridTextBoxColumn繼承,GetColumnValueAtRow缺失

在我的小應用程序中,我知道網格綁定到DataView,我可以將相關對象傳遞給我的構造函數,以便查找值。但這不是一種真正的通用方式,所以我不能在其他具有其他綁定數據源的應用程序中使用此類。在Paint方法中是否有一個「更加精確」的方法來獲取當前值?

回答

0

我希望這個答案可以幫助別人

DirectCast(DirectCast(source.List(rowNum), System.Object), System.Data.DataRowView).Row(Me.MappingName, Data.DataRowVersion.Current)