問題タブ [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.

0 投票する
2 に答える
1803 参照

vb.net - プロパティが設定にバインドされている場合の奇妙な分割コンテナーの動作

2 つの SplitContainers を含む WinForms アプリケーションがあります。最初の SplitContainer はフォーム全体にまたがり、その方向は水平です。2 番目の SplitContainer は、最初の分割コンテナーの左側のパネル内にあり、その向きは垂直です。ユーザーがプログラムを終了したときに位置が保存されるように、各分割コンテナーの SplitterDistance プロパティをアプリケーション設定にバインドしました。ただし、これは奇妙な問題を引き起こします。メインの分割コンテナの位置をドラッグしてから、2 番目の分割コンテナの位置をドラッグすると、最初の分割コンテナが元の位置に戻り、位置が保存されません。2 番目の分割コンテナーを削除すると、すべて正常に動作します。SplitterDistance プロパティがバインドされていない場合も、この問題は発生しません。

誰かがこれを引き起こしているのか、どうすれば修正できるのか知っていますか?

更新 2 番目の分割コンテナーからプロパティ バインディングを削除すると、すべて正常に動作することもわかりました。これを手動で実装しようとしても (つまり、プロパティ バインディングを削除して、SplitContainer2.SplitterMoved イベントに My.Settings.sideDist = SplitContainer2.SplitterDistance を追加します)、問題は依然として存在します。

vb.net を使用しています。

デザイナーが生成したコード:

0 投票する
2 に答える
1680 参照

c# - カスタム SplitContainer

私は標準的な SplitContainer を使用しています - 非常に便利なものですが、正直言って少し見栄えが悪いです。ex.の他の種類のSplitContainer実装を調べました。ファイアフォックス

少し見栄えを良くするためにスプリットバーをカスタム描画する方法、または少なくともFFでの方法を教えていただけますか?

0 投票する
0 に答える
184 参照

c# - 私のコントロールの1つがインテリセンスで表示されていません

VB.NET WinFormに2つの分割コンテナーがありますがSplitContainer1、名前をSplitContainer2変更Splitcontainer1SC1ましたが、コーディング中にインテリセンスで表示されなくなりました。手動で入力するとエラーが発生します。

だから私はついに前の名前にロールバックしました。つまり、SC1から再びにロールバックしましたSplitContainer1が、それでも表示されません。考えられる理由は何で、どうすれば修正できますか。私SplitContainer2は正常に動作しており、コードウィンドウからアクセスできます。

もう1つ、SplitContainer1デザインモードでも利用できます。

編集:

SplitContainer1コードウィンドウで使用すると、Error 1 'SplitContainer1' is not declared. It may be inaccessible due to its protection level.

すでにフォームで使用されているという名前の別のSplitContainerをフォームに追加しようとすると、何が起こっているのかわかりませんSplitContainer1

0 投票する
1 に答える
825 参照

c# - SplitContainer のアクティブなパネルを検出する (Visual C# Express 2010、WinForms)

SplitContainer があります。両方のパネルにいくつかのコントロールがあります。どのパネルが実際にフォーカスされたコントロールを保持しているかを特定したいと思います。つまり、コントロールがいつフォーカスされたかを知りたいのです。たとえば、Panel1 がフォーカスされたことを知りたいのです。イベントを渡さずに達成することは可能ですか?

編集:ネストされたコントロールを操作するために必要です。

0 投票する
2 に答える
1177 参照

c# - SplitContainer、カーソルキー入力を停止するにはどうすればよいですか?

カーソルキーを無視し、マウスでのみ制御できる ac# 分割コンテナーが必要です。これどうやってするの?これは、分割を同時に移動することなく、サイド パネルの 1 つでキーボード入力を使用できるようにするためです。

0 投票する
1 に答える
1786 参照

c# - Visual Studio splitcontainer and Forms

I want to add 12 small forms on a splitcontainer Panel2 of my application. That is a grid of 4x3 = 12 Forms.

So in the main Form of my application, I add a SplitContainer control. And separately I have created 12 single Forms.
To add the 12 forms to the splitcontainer, I do this:

The problem here is that All the Form (form1...form12) are displayed at the same position(Location), behing form1. So I have to move and replace each form manually

What I wanted to get is a SplitCOntainer with all the 12 forms, each one at a specific location different from each other.

So that when the SplitContainer is resizing, all the 12 forms are resizing too and when a form is closed, its pace remain empty till a new form is drap there.

Edit. I edit here to show how I solve this

And it works as I wanted. Thanks to you for the FlowLayoutPanel introduction into SplitContainer.panel

0 投票する
2 に答える
3036 参照

c# - 境界線を作成せずにSplitPanelでスプリッターを表示するにはどうすればよいですか?

Windowsフォームアプリケーションで3つのネストされたSplitContainerを使用します。スプリッターバーが周囲のパネルと同じ色であるという他の問題と同じ問題が発生した場合。一般的な解決策はBackColorを変更することのようですが、これをネストすると、ネストされたパネルの周囲に見苦しい境界線ができます。

SplitContainerのコンテナの周囲に境界線があるフォーム

また、Fixed3D BorderStyleの使用を提案する人もいますが、これには同じ問題があります。

同様の問題がある3DBordersを使用してフォームを作成します。

0 投票する
2 に答える
9213 参照

vb.net - WinForms SplitContainer とその間隔とサイズ変更

SplitContainer を好きなように調整するのに苦労しているようです。私は frmMain と呼ばれる次のフォームを持っています:

frmMain スクリーンショット

フォーム Load code では、次のコードを実行する必要があります。

コードを実行すると、次のようになります。

frmMain (コンパイル済み)

グレーのスプリッターは使い物にならないので外したいです。これは一般的なビューティー バグですか? 取り除くことは可能ですか?

SplitContainer の 2 番目の問題は、ウィンドウのサイズを変更すると、Panel1 の backgroundImage と Panel2 の白色がウィンドウに合わせて調整されないことです。リサイズコードを隅々まで探しましたが見つかりません。Panel2 にはユーザー コントロールがあります。ダッシュボードと次の方法でロードされます: MainContainer.Panel2.Controls.Add(Dashboard).

また、Panel2 がウィンドウの幅に合わせて自動的に調整され、水平スクロールバーしか表示されない可能性はありますか?

私の質問を読んでくれてありがとう。SplitContainer に関する問題の解決を手伝ってくれることを願っています。良い1日を。

0 投票する
0 に答える
115 参照

c# - SplitContainer のトラブル

仕組みが理解できていないのかもしれませんが…

したがって、「newDevicesSpliContainer」という名前の SplitContainer があり、これには Panel1 と Panel2 があります。

Panel2 を表示できるように設定しようとしていますが、機能しません。プロパティ Panel2Collapsed を false に設定してみましたが、Panel2 の Visible プロパティには影響しませんでした。もちろん、Visible プロパティの値を直接操作することはできません...

Panel2 を表示するにはどうすればよいですか?