【发布时间】:2009-07-16 20:30:53
【问题描述】:
我需要在 Ultragrid 中选择一行、多行或一个单元格从网格中复制。这怎么可能实现?
【问题讨论】:
-
您是尝试以编程方式选择某些行还是希望用户能够选择多个行和单元格?
标签: c# infragistics ultrawingrid
我需要在 Ultragrid 中选择一行、多行或一个单元格从网格中复制。这怎么可能实现?
【问题讨论】:
标签: c# infragistics ultrawingrid
您的问题不是很具体,但如果您想获取或设置选定的行,您可以使用该行的 .Selected 属性。您还可以使用:
_yourGrid.DisplayLayout.ActiveRow = whateverRowYouWantSelected
多选,可以使用
_yourGrid.DisplayLayout.SelectedRows
【讨论】:
选择超网格设计器对话框的“特征选择器”并展开“选择”节点。 您应该能够以您想要的方式配置单元格、行、列选择。您还可以启用单行或多行选择。
【讨论】:
关于如何通过列表对象的属性值过滤行的简单示例。
var rowToSelect = _texteViewModelsUltraGrid.Rows.FirstOrDefault(m => m.ListObject is TexteSetViewModel txtvm
&& txtvm.Category == "MyCategory");
if (rowToSelect != null)
_texteViewModelsUltraGrid.ActiveRow = rowToSelect;
在这种情况下,我们将选择第一行,其中底层列表对象(一个包含文本信息的视图模型)属于 MyCategory 类别。
【讨论】:
这是一个非常开放式的问题(web/win 表单?)。我能给你的最好建议是,如果你从网格的智能标签打开 UltraWinGrid 设计器,然后选择“特征选择器”并展开“选择”节点,你应该能够配置单元格、行、列选择的方式你想要的。
希望对你有帮助。
【讨论】: