有没有一种简单的方法可以将基础设施转换UltraGridRow
为标准DataRow
对象?
问问题
7043 次
3 回答
7
如果您已将 UltraGrid 的 DataSource 设置为 DataTable,那么您可以使用以下方法提取当前 ActiveRow 的底层 DataRow
if(grid.ActiveRow != null && grid.ActiveRow.IsDataRow)
{
DataRow row = (grid.ActiveRow.ListObject as DataRowView).Row;
}
当然,您可以用 IsDataRow 属性为 true 的每个 UltraGridRow 替换此示例的 ActiveRow(注意 SummaryRows 和 OutlookGroupByRow)
请注意,如果您绑定到 DataSource aList<CustomClass>
则ListObject
能够返回单个实例CustomClass
于 2013-09-09T14:58:57.003 回答
2
如果我没记错的话,您可以DataRow
通过以下方式访问底层证券:
var myDataRow = ((DataRowView)myUltraGridRow.ListObject).Row;
前提是您的 grid.DataSource 对象是 DataTable 或 DataSet。
于 2013-09-09T14:49:51.187 回答
1
使用 UltraGridRow 的ListObject属性获取基础数据项。
于 2013-09-13T14:53:57.753 回答