私は1つのコントロールを含むフォームを持っています。パネルはフォームよりもはるかに大きくなります。したがって、フォームのスクロールバーはこのパネルをナビゲートするために使用されます。 Autoscroll
フォームのプロパティはtrue
に設定されています。問題は、ダイアログウィンドウを表示した後にAutoscrollPosition
が開始に設定されていることです。どのようにスクロール位置を保存するためにこの動作を無効にすることができます。フォームの先頭に望ましくない自動スクロール
答えて
これを無効にするには、コード内のスクロール位置を手動で設定します。フォームのActivatedイベントとDeactivatedイベントを使用するだけです。
同じ問題とコード
応答と役に立つリンクありがとう。しかし、不思議なことに、ActivatedとDeactivatedのイベントは、MDIアプリケーションで別のウィンドウを選択した場合にのみトリガされます。しかし、ダイアログを表示してもそれらのイベントは発生しません。私は次のコードでそれを確認しました:Deactivate + =(s、e)=> { MessageBox.Show( "Deactivated"); }; 有効+ =(s、e)=> { MessageBox.Show( "Activated"); }; – Peter17
あなたがそれをテストする方法は、フォーム自体に上記のコードを置くことであり、その方法では、MessageBoxがフォーカスを奪うようにActivateイベントを受け取ることはありません。 )フォームを無効にします。適切にテストするには、メッセージボックスを表示するボタンのクリックイベントでテストします。 –
@Micha私はそれをチェックして、ダイアログボックスを開く(私はOpenFileDialogを試しました)フォームを非アクティブにします。私の答えのリンクのコードはうまくいくはずです。 –
- 1. 自動jqueryエフェクト(望ましくない)
- 2. ListViewが自動的にその先頭にスクロールする
- 3. fullPage.js - 先頭にスクロールしないでください。
- 4. 自動スクロール:ページの先頭に戻るジャンプ
- 5. 望ましくない水平スクロール
- 6. 親の先頭までスクロール
- 7. jQuery-Textareaの先頭にスクロール
- 8. 希望する行をパンダの先頭に移動する
- 9. 望ましくないUIView自動回転:ナビゲーションコントローラのプッシュ
- 10. iOS 11のテーブルビューの先頭にスクロール
- 11. スクロール中にページを通る要素の先頭に近づく
- 12. md-virtual-repeatの先頭にスクロール
- 13. ListViewをListViewの先頭にスクロールする
- 14. Gridsplitter望ましくない動作
- 15. レスポンスネイティブのListViewは常に先頭にスクロールします
- 16. ページは自動的に先頭ページにリダイレクトされます
- 17. vim:ブロックの先頭に挿入しないでください。
- 18. 動的コンテンツ用の自動スクロールWindowsフォーム
- 19. Vue.jsはsetTimeoutの後に新しいページルートの先頭にスクロールします
- 20. ScrollViewの先頭に移動
- 21. 負の記号を先頭から先頭に移動
- 22. ruby gemが自動的に各ビューの先頭にコメントを追加します
- 23. iframe内の新しい開かれたページの先頭へスクロール
- 24. PHPページの先頭にあるJavaScriptが動作しない
- 25. 望ましくないページリダイレクト
- 26. スクロール可能なdivコンテナのhref - リンクが動作しないコンテナの先頭にジャンプする
- 27. xmlの先頭に予期しない先頭の16進数文字
- 28. UITextViewの先頭にある自動訂正語
- 29. 短いページの要素の先頭にスクロール
- 30. 先頭のCコード例がXcodeで動作していない
なぜuは、フォームのサイズを変更して2つのスクロールすることができますので、なぜパネルの自動スクロール –
@Shekhar_Proを使用していないフォームの自動スクロールを使用しているとの回答のためにここを見て表示されますが、これは望ましくありません。 – Peter17
ok winforms ...以前に言及していなかった... –