通过单击/按到另一个控件来保持焦点到主控制

时间:2012-05-13 07:44:21

标签: c# visual-studio datagridview

我在winforms上有一个datagridview和listbox控件。我的任务不是在按下或点击列表框控件时从datagridview失去焦点。

我想继续关注datagridview。

例如:当datagridview有焦点时,如果我按或点击列表框,那么datagridview会失去焦点但我只想继续关注datagridview或点击列表框。 任何帮助将不胜感激。

我在列表框的点击事件上尝试了datagridview.focus(),但它从 datagridview columns1 中失去了焦点,并将焦点转移到 datagridview columns2。简而言之事件和调用方法从datagridview失去了焦点。我只想在点击列表框时继续关注 datagridview columns1 。有可能吗?。

2 个答案:

答案 0 :(得分:0)

如何在处理列表框的点击事件后立即致电yourDataGridView.Focus();

答案 1 :(得分:0)

Default.aspx.cs所在的Page_Load页面顶部试试这个:

protected void Page_Load(object sender, EventArgs e)
{
    Page.MaintainScrollPositionOnPostBack = true;
}

这应该回发并将焦点留在你离开的地方。