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