私は顧客データベース内の検索機能を処理する動作するWinFormを持っています。これは、次のコントロールが含まれていますアクティブなコントロールに応じてAcceptButtonを変更する
- あなたが検索文字列を入力してtextBox(A)
- "検索" ボタン(B)検索 の結果を返します
- AのDataGridView(C)
- "OK" ボタン(D)と、私は次のaccieveしようとしていますどのような "キャンセル" ボタン(E)
はこれです:
- AがアクティブであるAcceptButton Bまたは入力が押下されると
- CがアクティブになるべきであるBに連結されるべきである(ENTER)
- Cがアクティブである場合AcceptButtonはD に連結されなければならない
Iあなたが答えを知っていれば、これはやや大きな質問ですので、弾丸の一つに答えることを躊躇しないでください。
編集:上記の要件1と3の実装を解決しましたが、まだ2番目の要件への回答を探しています。わかりやすくするために、検索が開始されたとき(つまり、キーボードのEnterキーまたはマウスの検索ボタンを押したことを意味する)、DataGridViewの最初の行にフォーカスを移動したい。
これは、第2部の別のdataGridView_DataMemberChangedを意味すると思いますか? – Sakkle
@Sakkle:いいえ - dataGridView1.Focus()を同じイベントハンドラに入れることができます。 – ChrisF
Yepp ...私はそれを考え出した:) Thanks – Sakkle