![](/img/trans.png)
[英]How To Move RadGridView(in Telerik) Selected Row UP and DOWN In C#?
[英]Expand one row at a Time in RadGridView - C# Telerik
我有一個帶有分層模板的rad網格視圖。 用戶可以展開每一行,並且在正常模式下,用戶可以展開幾行。 我需要防止這種行為,並讓用戶一次只能擴展一行。
我在telerik論壇和Google中進行了搜索,但是找不到在winforms radgridview上運行的任何有用的代碼。
使用radGridView的ChildViewExpanded event
和一個變量來存儲最后一個擴展的row index
int lastExpandedRow = -1;
private void radGridView_ChildViewExpanded(object sender, ChildViewExpandedEventArgs e)
{
int parentRowIndex = e.ParentRow.Index;
if (lastExpandedRow != -1 && lastExpandedRow != parentRowIndex )
{
radGridView.Rows[lastExpandedRow].IsExpanded = false;
}
lastExpandedRow = parentRowIndex ;
}
捕獲擴展事件,並在其中折疊所有行,因此新擴展的行將是唯一擴展的行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.