如何在Infragistic UltraGrid中选择行或行或单元格?

时间:2009-07-16 20:30:53

标签: c# infragistics ultragrid

我需要在Ultragrid中选择一行,多行或一个单元格从网格中复制。怎么能实现呢?

4 个答案:

答案 0 :(得分:1)

您的问题不是很具体,但如果您想获取或设置所选行,则可以在行上使用.Selected属性。您也可以使用:

_yourGrid.DisplayLayout.ActiveRow = whateverRowYouWantSelected

对于多项选择,您可以使用

_yourGrid.DisplayLayout.SelectedRows

答案 1 :(得分:1)

选择ultragrid设计器对话框的“Feature Picker”并展开“Selection”节点。 您应该能够以您想要的方式配置单元格,行,列选择。您也可以选择单行或多行。

答案 2 :(得分:0)

这是一个非常开放的问题(网络/胜利形式?)。我能给你的最佳建议是,如果你从网格的智能标签中打开UltraWinGrid设计器,然后选择“功能选择器”并展开“选择”节点,你应该能够配置单元格,行,列的选择方式你想要的。

我希望有所帮助。

答案 3 :(得分:0)

关于如何通过列表对象的属性值过滤行的简单示例。

var rowToSelect = _texteViewModelsUltraGrid.Rows.FirstOrDefault(m => m.ListObject is TexteSetViewModel txtvm 
                                                                  && txtvm.Category == "MyCategory");
if (rowToSelect != null)
    _texteViewModelsUltraGrid.ActiveRow = rowToSelect;

在这种情况下,我们将选择第一行,其中底层列表对象(一个保存文本信息的视图模型)属于 MyCategory 类别。