0

winforms に datagridview と listbox コントロールがあります。私の仕事は、プレスまたはクリックしてリストボックスコントロールにデータグリッドビューからフォーカスを失うことではありません。

私はdatagridviewに集中したいと思っています。

例: データグリッドビューにフォーカスがあり、リストボックスを押すかクリックすると、データグリッドビューはフォーカスを失いましたが、プレスまたはリストボックスをクリックしてデータグリッドビューにフォーカスし続けたいだけです。どんな助けでも大歓迎です。

datagridview.focus()リストボックスのクリックイベントを試してみましたが、 datagridview columns1 からフォーカスが失われ、datagridview columns2にフォーカスが移ります。つまり、上記のイベントと呼び出しメソッドは、datagridview からフォーカスを失います。click to listboxでdatagridview columns1に焦点を合わせ続けたいだけです。出来ますか?。

4

2 に答える 2

0

Default.aspx.csページの上部にある次の場所でこれを試してくださいPage_Load

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

これにより、ポストバックし、中断したところにフォーカスを残す必要があります。

于 2013-01-22T14:55:22.633 に答える
0

yourDataGridView.Focus();リストボックスのクリックイベントを処理した直後に呼び出すのはどうですか?

于 2012-05-13T07:50:11.403 に答える