0

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

我想继续关注datagridview。

例如: 当 datagridview 有焦点时,如果我按下或单击列表框,则 datagridview 失去焦点,但我只想在按下或单击列表框时保持焦点 datagridview。任何帮助将不胜感激。

我已经尝试过datagridview.focus()列表框的单击事件,但它失去了datagridview columns1的焦点并获得了datagridview columns2 的焦点。简而言之,上述事件和调用方法失去了 datagridview 的焦点。我只想继续关注datagridview columns1点击到listbox。可能吗?。

4

2 回答 2

0

How about calling yourDataGridView.Focus(); immediately after processing the click event for the listbox?

于 2012-05-13T07:50:11.403 回答
0

Default.aspx.cs在页面顶部尝试此Page_Load操作:

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

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

于 2013-01-22T14:55:22.633 回答