2010-08-12 44 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)