Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Infrastic UltraGrid中选择行或行或单元格?_C#_Infragistics_Ultrawingrid - Fatal编程技术网

C# 如何在Infrastic UltraGrid中选择行或行或单元格?

C# 如何在Infrastic UltraGrid中选择行或行或单元格?,c#,infragistics,ultrawingrid,C#,Infragistics,Ultrawingrid,我需要在Ultragrid中选择一行、多行或一个单元格以从网格中复制。这是如何实现的?这是一个真正的开放式问题(web/win表单?)。我能给你的最好建议是,如果你从网格的智能标签打开UltraWinGrid Designer,然后选择“Feature Picker”并展开“Selection”节点,你应该能够按照你想要的方式配置单元格、行、列选择 我希望这会有所帮助。您的问题不是很具体,但是如果您想获取或设置所选行,可以在该行上使用.selected属性。您还可以使用: _yourGrid.D

我需要在Ultragrid中选择一行、多行或一个单元格以从网格中复制。这是如何实现的?

这是一个真正的开放式问题(web/win表单?)。我能给你的最好建议是,如果你从网格的智能标签打开UltraWinGrid Designer,然后选择“Feature Picker”并展开“Selection”节点,你应该能够按照你想要的方式配置单元格、行、列选择


我希望这会有所帮助。

您的问题不是很具体,但是如果您想获取或设置所选行,可以在该行上使用.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年起就改变了。请参阅我的答案以了解工作示例