重置分页时选择的网格视图行

问题描述 投票:1回答:1

我有一个带有三个标签的pageView,每个标签都有自己的radGridView。在pageView下面,我有一个表单,显示一些不在gridView中的字段。当页面加载时,表单会被第一个gridView的第一个值填充。但是当我改变标签时,我不能将焦点设置为 "新的 "gridView。有什么技巧可以解决这个问题吗?

c# telerik-grid
1个回答
0
投票

试试这个。

Private void radPageView_SelectedPageChanged(object sender, EventArgs e)
{
    if (radPageView1.SelectedPage == radPageView1.Pages["radPageViewPage1"])
    {
        if (this.radGridView1.Rows.Count > 0)
        {
            if (this.radGridView1.Rows.Count == 0)
            {
                this.radGridView1.Rows[0].IsSelected = true;
            }

            this.radGridView2.HideSelection = true;
            this.radGridView2.ClearSelection();
            this.radGridView2.UnSelectAllRows();
            this.radGridView1.Focus();
        }
        else
        {
            _frmEmbededForm.ResetUI(); //ResetUI is my method
        }
    }
    else if (radPageView1.SelectedPage == radPageView1.Pages["radPageViewPage2"])
    {
        if (this.radGridView2.Rows.Count > 0)
        {
            if (this.radGridView2.Rows.Count == 0)
            {
                this.radGridView2.Rows[0].IsSelected = true;
            }

            this.radGridView1.HideSelection = true;
            this.radGridView1.ClearSelection();
            this.radGridView1.UnSelectAllRows();
            this.radGridView2.Focus();
        }
        else
        {
            _frmEmbededForm.ResetUI(); //ResetUI is my method
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.