.Net紧凑框架:继承自DataGridTextBoxColumn,缺少GetColumnValueAtRow

时间:2010-08-12 13:40:19

标签: .net datagrid compact-framework overloading

.net紧凑框架中的DataGrid(我使用的是v3.5)有点受限。我尝试使用应用程序定义的文本显示bool - 值,例如“开/关”或“真/假”的翻译。我创建了一个继承自DataGridBoolColumn的类DataGridTextBoxColumn,并在那里覆盖了Paint - 方法。但是我在检索单元格的当前值时遇到了问题,因为comapct框架中没有GetColumnValueAtRow - 方法。

在我的小应用程序中,我知道,网格绑定到DataView,我可以将相关对象传递给我的构造函数,以便我可以查找该值。但这不是一种真正的通用方式,所以我不能在其他应用程序中使用此类与其他绑定数据源。是否有“更严格”的方式来获取Paint方法中的当前值?

1 个答案:

答案 0 :(得分:0)

我希望这个答案有助于某人

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