首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在RadGridView Telerik C# WPF中一次展开一行

问在RadGridView Telerik C# WPF中一次展开一行
EN

Stack Overflow用户
提问于 2018-10-15 20:09:30
回答 1查看 566关注 0票数 1

我有一个带有HierarchyChildTemplate的telerik RadGridView,可以在展开时显示子网格。现在,我希望同时只展开一个项目。这应该怎么做呢?我可以找到WinForms的选项,但不能在WPF中使用。

我使用HierarchyChildTemplate来显示here所解释的网格

我尝试实现了"RowIsExpandedChanging“事件,但不知道从那里到底要做什么。我可以这样做:

代码语言:javascript
复制
private void RowIsExpandedChanging_EventHandler(RowCancelEventArgs eventArgs)
    {            
        eventArgs.Row.GridViewDataControl.CollapseAllHierarchyItems();            
    }

但这将导致堆栈溢出,因为它将递归调用自身。

如有任何帮助,我们不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2018-10-25 19:52:16

我假设,你有

代码语言:javascript
复制
<telerik:GridViewToggleRowDetailsColumn> 

因为这是RadGridView的功能列,它显示"+“或"-”。如果是,设置它的属性:

代码语言:javascript
复制
ExpandMode="Single"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52816462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档