C# 如何在Infrastic UltraGrid中选择行或行或单元格?
我需要在Ultragrid中选择一行、多行或一个单元格以从网格中复制。这是如何实现的?这是一个真正的开放式问题(web/win表单?)。我能给你的最好建议是,如果你从网格的智能标签打开UltraWinGrid Designer,然后选择“Feature Picker”并展开“Selection”节点,你应该能够按照你想要的方式配置单元格、行、列选择C# 如何在Infrastic UltraGrid中选择行或行或单元格?,c#,infragistics,ultrawingrid,C#,Infragistics,Ultrawingrid,我需要在Ultragrid中选择一行、多行或一个单元格以从网格中复制。这是如何实现的?这是一个真正的开放式问题(web/win表单?)。我能给你的最好建议是,如果你从网格的智能标签打开UltraWinGrid Designer,然后选择“Feature Picker”并展开“Selection”节点,你应该能够按照你想要的方式配置单元格、行、列选择 我希望这会有所帮助。您的问题不是很具体,但是如果您想获取或设置所选行,可以在该行上使用.selected属性。您还可以使用: _yourGrid.D
我希望这会有所帮助。您的问题不是很具体,但是如果您想获取或设置所选行,可以在该行上使用.selected属性。您还可以使用:
_yourGrid.DisplayLayout.ActiveRow = whateverRowYouWantSelected
对于多个选择,可以使用
_yourGrid.DisplayLayout.SelectedRows
选择ultragrid designer对话框的“特征选择器”,然后展开“选择”节点。
您应该能够按照需要的方式配置单元格、行和列选择。您还可以启用单行或多行选择。关于如何根据行的列表对象的属性值筛选行的简单示例
var rowToSelect = _texteViewModelsUltraGrid.Rows.FirstOrDefault(m => m.ListObject is TexteSetViewModel txtvm
&& txtvm.Category == "MyCategory");
if (rowToSelect != null)
_texteViewModelsUltraGrid.ActiveRow = rowToSelect;
在本例中,我们将选择第一行,在该行中,基础列表对象(一个包含文本信息的viewmodel),属于MyCategory类别。您是想通过编程方式选择某些行,还是希望用户能够选择多行和单元格?\u yourGrid.DisplayLayout.ActiveRow:我刚刚尝试过这个方法,但这似乎是我的只读道具。@Jens\u yourGrid.ActiveRow确实有效,可能从2009年起就改变了。请参阅我的答案以了解工作示例