問題タブ [splitcontainer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
winforms - SplitContainer へのフォーカスを回避することは可能ですか?
WinForm SplitContainer は、ドラッグまたはクリックするとフォーカスを取得しますが、スプリッターはフォーカスを取得しません。これの副作用は、SplitContainer バーをドラッグすると、他のコントロールで Leave/Validate が発生することであり、これを回避する必要があります。
TabStop と CausesValidation を False に設定しようとしましたが、成功しませんでした。
SplitContainer がフォーカスされないようにする方法はありますか? (大したことではありません。古いスプリッターを引き続き使用できますが、優れたVSプロパティがいくつか失われます...)
c# - SplitContainer.Panel1 の選択から SplitContainer.Panel2 の選択への変更
SplitContainer コントロールの MSDN ドキュメントには、次のように記載されています。
SplitContainer コントロールを使用すると、複雑なユーザー インターフェイスを作成できます。多くの場合、1 つのパネルでの選択によって、他のパネルに表示されるオブジェクトが決まります。
そのため、上部と下部のパネルを持つ水平に分割された SplitContainer があります。私がやりたいことは、Panel1 (上) 内のコントロールがフォーカスを受け取るときに、Panel2 (下) 内のコントロールにフォーカスする必要があるということです。その後、フォーカスを再び Panel1 のコントロールに戻す必要があります。
問題は、Panel2 のコントロールが CanFocus で false を返すことです。ある種のコントロールではこれが発生する可能性があり、コントロールのすべての祖先がフォーカスを受け取るにはフォーカスが必要であることを理解しています。私もそれを試しましたが、役に立ちませんでした。CanFocus は依然として false を返します。
これに代わる解決策はありますか?誰もこれを試しましたか。私がやろうとしていることは、基本的に Outlook と同じです。受信トレイでメッセージを選択したとき。メッセージ本文が下部パネルに表示されます。
c# - SplitContainerの固定パネルの高さ
上部にbindingNavigatorを含むWinFormがあり、その下に2つの水平パネルがあるsplitContainerがあります。splitContainerは、bindingNavigatorによって占有されていないスペースを埋めます。
下部パネルをたとえば100ピクセルの固定高さに設定し、上部パネルに残りのスペースを埋めてもらいたいと思います。
これは私の現在のコードです:
これにより、スプリッターの距離が常に全高より100ピクセル短くなり、下部パネルが残りの100ピクセルを占めるようになると思いました。実行時にフォームのサイズを変更すると、下部パネルのサイズが変わり続けるため、これは意図したとおりには機能しません。
編集:可能であれば、splitContainerを使い続けています。すでに実装されている下部パネルの非表示/表示に関連する多くの機能を取得しましたが、その作業を再度実行したくありません。
asp.net - マイクロソフトベースのasp.net分割コンテナはありますか?
MSDNには、私がここで探している機能があります。マイクロソフトはWebの分割コンテナーの有用性を認識しているので、このページは、公開されているマイクロソフトが作成した.netベースの分割コンテナーを使用していますか?
c# - Panel を SplitContainer に追加するには?
私は SplitContainer を使用しています。これには 2 つのパネルしか含まれていませんが、3 つ (パネル) が必要です。
質問:
SplitContainer にパネルを追加することはできますか?
ありがとう :-)
c# - C# での複数行のテキスト ボックスのサイズ変更
splitContainer 内で 2 つの複数行のテキスト ボックスが区切られています。スプリッターを左右にドラッグすると、それに応じてテキストボックスのサイズが変更されます。どうすればいいですか?Microsoft Visual C# 2008 Express Edition を使用しています。ありがとう。
.net - Splitcontainer、固定パネルを作成します
水平方向のスプリットコンテナがあります。
フォームのサイズ変更中にのみpanel2の高さを固定し、スプリッターにpanel2のサイズを変更させたい
今はこのようにしていますが、パネルのサイズが変更されていることにユーザーが気付いたため、満足できません。
何か案は?
.net - .NET "WinForms" SplitContainer コントロールを使用して、パネルを動的に非表示にするにはどうすればよいですか?
MyPanel.Panel1.Hide(); の呼び出し または MyPanel.Panel2.Hide(); パネル内のコントロールを非表示にするだけです...しかし、パネルの反対側でスペース全体を埋めたいです。
したがって、Panel1 を非表示にすると、Panel2 がすべてのスペースを占めるようになり、スプリッターが消えます。それは可能ですか?
c# - WinForms:SplitContainerの代替?
WinForms SplitContainerを置き換えるために誰かが提案できる代替コントロールはありますか?SplitContainerが、選択されたときとドラッグされたときに、その奇妙な点線のストリップを表示する方法が好きではありません。マウスを上に移動するのではなく、ユーザーがドラッグしたときにパネルのサイズを変更し、スプリッターをドラッグしているときに点線のストリップが表示されないようにしたい。基本的に、ビスタのWindowsエクスプローラーでパネルのすべてのサイズ変更が行われる方法と同じです。
これは私が話している点線のことです:
(出典:bhslaughter.com)
c# - SplitContainer WinForms コントロールとそのパネルの名前を正しく変更するには?
フォームに分割コンテナーを配置しました。コンテナーとそのパネルの名前を意味のある名前に変更したいと考えています (このフォームにさらに SplitContainers を追加するため)。しかし、splitContainer1 の名前を mainSplitContainer に変更すると、そのパネルの名前はまだ splitContainer1.Panel1 と splitContainer1.Panel2 になります (splitContainer1 というオブジェクトはまだありません)。これを修正する方法が見つかりません。道を知っていますか?