問題タブ [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.
c# - WinformSplitContainersの再描画の問題
別のSplitContainerのパネル内にSplitContainerを追加しました。スプリッターが移動すると、すべてが正常に再描画されます。ただし、メインフォームの最大化/復元ボタンによってメインのSplitConainerのサイズが変更された場合、内部のSplitContainerのサイズ変更は正しく機能しません。
スプリッターを動かすと、すべてがうまく再描画されます。各SplitPanelSizeChangedイベントのすべてを無効化しようとしましたが、うまくいきませんでした。何か考えはありますか?
winforms - WinForms:SplitContainerコントロールを使用して、すでに左/右のペインに分割されているフォームにtoolStripを追加する方法
私のフォームは左ペインと右ペインに分割され、右ペインは上下のペインに分割されています。
上部のタイトルバーの下にメニューストリップがあり、下部にステータスバーがあります。
次に、menuStripの下にtoolStripを追加します。しかし、そうすると、toolStripは、splitContainerコントロールを使用して作成されたペインの最上位のコンテンツを覆い隠します。toolStrip=Topのドック。
toolStripがmenuStripとsplitContainerコントロールの間に挿入されて、いわばsplitContainerコントロールを押し下げないというのは、何が間違っているのでしょうか。
c# - C#両方の分割コンテナパネルのサイズ変更を防止する
私はSplitContainerを持っていて、両方のパネルに静的サイズを設定して、ユーザーがパネルのサイズを変更できないようにするにはどうすればよいか考えていました。FixedPanelが解決策になるでしょうか?私が読んだことから、私はそうではないと思います。
vb.net - サイズ変更を強制的に8の奇数倍にする
いくつかの分割パネルが互いに入れ子になっています。問題は、中央のパネル内に8x8のタイルゲームをレンダリングしていることです。基本的に、パネルの高さと幅は8の奇数倍である必要があります。これにより、中央のタイルが簡単に表示されます。
私はVB.netを使用しているので、すべての.netソリューションが受け入れられます:)
編集申し訳ありませんが、それは少し混乱していました...
つまり、幅と高さを8で割り切れる必要があります。8に掛ける数値は奇数である必要があります。
以下のこれらの数字はサイズを参照していません。それらは、2つの数が乗算されることを指します。これを示すために、これらを*に変更しました。以下のこれらの数値は、高さと幅の両方に適用されます。1つの数値は奇数で、他の数値は8です。8* x
5*8-良い
6*8-悪い
wpf - WPF / SLグリッドとGridSplitterをバインド可能なSplitContainerとしてどのように使用しますか?
ユーザーが2つの列を含むWPF/SLグリッドのサイズを変更できるようにしたいとします。ただし、ユーザーが1つの列(「パネル」)または他の列を非表示にできるようにする必要もあります。両方の列(パネル)が表示されている場合は、GridSplitterも表示されている必要があります。そうでなければそうではありません。また、コードビハインドなしでMVVMスタイルのバインディングを使用する必要があります。また、セッション間で設定を保持したい場合もあります。ビューモデルには次のプロパティがあります。
bool IsPanelOneVisible
bool IsPanelTwoVisible
GridLength SplitPosition
では、バインディングのみを使用してこれを配線するにはどうすればよいですか?
ユーザーがGridSplitterをドラッグすると、グリッド列の幅(バインディングまたは自動のいずれかで設定)が上書きされることに注意してください。
私が熟読した投稿(SplitContainerの実装もいくつか含まれています)は、このシナリオに正面から取り組んでいません。コードビハインド(イベントに応答)またはビューモデルの追加プロパティを使用して、これを接続できます。しかし、私はもっとエレガントな解決策を望んでいました。
何か案は?ありがとう!
c# - サブフォームの値を取得したい
がSplitContainer
あり、その右側のパネルに がありForm
ます。TextBoxes
フォームの外側でパネルの内側にあるボタンをクリックしたときに、フォームの値を取得したいと考えています。どうやってするの?
c# - SplitContainerで現在のフォームを閉じる方法は?
SplitContainer の右側のパネルにユーザー コントロールがあります。ユーザー コントロールの下にフォームが開きます。ユーザーコントロールのボタンをクリックすると、現在のフォームが閉じて新しいフォームが開きます。これを行う方法?
.net - MDI および SplitContainer との競合
SplitContainer を使用して MDI フォームを垂直に分割しています。左側のパネルにはツリー コントロールがあり、右側のパネルには子フォームが表示されています。子フォームの単一のインスタンスのみが常に開かれるようにしようとしています。そのために、MdiChildren の数をチェックしています。ただし、分割コンテナーの右側のパネルに子フォームを追加すると、mdi の子の数がゼロにリセットされます。
上記のコードサンプルでは、これが私が得ている応答です
B => 1; A => 0
私が間違っているところはありますか?
c# - DockプロパティがFillであっても、DataGridViewのサイズがsplitContainerパネルの外にあります
SplitContainer と 2 つの DataViewGrids があります。Designer で、DataViewGrids をそれぞれ SplitContainer の Panel1 と Panel2 にドッキングしました。したがって、デザイナーではすべてが問題ないようです。しかし、プログラムを起動すると、Grid のサイズがフォームのメイン サイズであるため、DataGridView がメイン フォームにドッキングされているように見えます。私は、DataSet へのバインディングでグリッドを使用します。バインドされていない空白のグリッドを使用しようとすると、すべて問題ありません。グリッドのサイズは、splitContainer パネルのサイズと一致します。それは私を狂わせます:(
c# - splitcontainer でコントロールを破棄できません
このコードを使用して、分割コンテナーにコントロールを配置しようとしています。
しかし問題は、分割されたコンテナに 2 つのコントロールが含まれており、取得カウントが 2 であることです。しかし、このコードを使用して破棄しようとすると、1 つのコントロールは正常に破棄されますが、2 番目のコントロールは破棄できません。