問題タブ [tablelayoutpanel]

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 投票する
4 に答える
2822 参照

c# - TableLayoutPanel のコントロール列のプロパティ


TableLayoutPanel に追加されたすべてのコントロールには、"Column" および "Row" プロパティが与えられていることに気付きました。コードからこれらのプロパティにアクセスするにはどうすればよいですか?
ありがとう:)

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

c# - サイズ変更時に TableLayoutPanel の行と列のサイズを変更する

シリアル キーボードをエミュレートするために使用される単純なアプリを開発しています。アプリにはサイズ変更可能なウィンドウが必要で、「キー」(この場合はボタン) がウィンドウに合わせて伸縮します。ドッキングされた TableLayoutPanel を使用し、パーセンテージを使用して列と行のサイズを設定することにしました。

次のように、キーボードに 7 x 3 グリッドの仮想キーがあるとします。

フォームのサイズを変更すると、スペースを均等に分割できない場合、最後の行と列がスラックを占めます。

各セルにボタンをドッキングするので、ボタンの最後の行/列が大きいと奇妙に見えます。

ボタンのない余分な行と列を追加するだけでこれを修正しましたが、すべてのたるみスペースが右と下にあると見苦しくなります。本当に欲しいのは、本質的にキーボードを中央に配置することです.

9 x 5 のグリッドを作成し、最初と最後の列と行を自動サイズに設定しようとしましたが、達成したいことができないようです。

これを行う方法があるはずですか?

編集:これが私のデザイナーコードです。私は実際に 19 x 10 グリッドのキーボードをエミュレートしています。

0 投票する
3 に答える
7582 参照

c# - C# FlowLayoutPanel 内のコントロールの場所を変更する

私はflowLayoutPanel相対位置制御を使用しています。内のコントロールの位置を変更したいと思いflowLayoutPanelます。私が場所を言うとき、私はcontrol2の前にcontrol1などを意味するのではありません-つまり、2つのコントロールを取得した場合、つまり、のlabel高さは21、の高さは13、の高さも21です. 上から - ((21-13)/2)の垂直方向の真ん中に配置したい。垂直方向の中央に固有のものは必要ありません。一般的な解決策が必要です。comboBoxcomboBoxlabelflowLayoutPanellabelflowLayoutPanel

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

c# - tableLayoutPanel で columnspan を設定する方法

tableLayoutPanel2行で構成されるを使用しています。最初の行では 2 つの列が必要で、2 番目の行では 1 つの列だけが必要です。これどうやってするの?

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

c# - .NET テーブル レイアウト パネル

基本的に、私は tablelayoutpanel を持っています。現在、POS システムに使用されています。ボタン コントロールで SetColumnSpan を呼び出すと、tablelayoutpanel によって余分な行が追加され、画面レイアウトが台無しになります。

誰もこれに遭遇したことがありますか?

パネル内の各空きスペースには空白のボタンが割り当てられ、画面が編集モードの場合、ボタンを追加/編集および削除できます。以下は、ボタンの変更を適用するコードです。

クリーンアップされたコードを少し編集

ボタン レイアウトをシリアル化するボタン マネージャー関数を次に示します。

画面にボタンをロード/設定するコードは次のとおりです

ありがとうございます。

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

c# - ループによる TableLayoutPanel へのリストの追加

フライト情報を保存するファイルがあり、ユーザーが出発都市と州、目的地都市と州、予約したい出発日と座席数を選択できる検索フォームがあります。

次に、一致したフライトの結果を TableLayoutPanel に出力します。私の問題は、プログラムがフライトを見つけるためにループするときにそれらを追加することですが、複数のフライトが見つかった場合、以前のインデックスはすべて現在のものに置き換えられます。フライトを検索するコードは次のとおりです (リストはすべてラベル リストです)。

そして、これをテーブルに出力するための私のコードは次のとおりです。

ファイルに保存されているフライトの例を次に示します。 Southwest 80 Austin Texas Miami Florida 180 12/04/2011

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

c# - 実行時のTableLayoutPanel列幅:奇妙な動作またはバグ

5列または7列のtableLayoutPanelがあります。ユーザーは「週末の表示/非表示」ボタンをクリックして、5日から7日に切り替えることができます。

問題:5日から始めて、5/7ボタンを押すと、7つの列の間隔が均等になりません...列6は他の列よりもはるかに小さくなります。奇妙なことに、7日から始めれば、すべて問題ないように見えます。5に切り替えてから7に戻すと、それでもすべて問題ありませんか?

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

c# - WindowsフォームのFlowlayoutとTablelayout

WindowsフォームのFlowlayoutとTablelayoutの違いは何ですか?私はそれをグーグルできることを知っています、しかし私は時間が少し不足しています。

私の要件も、フォームのサイズが変更されたときです。フォームのサイズ変更は、コントロールの配置を台無しにしないでください。解像度の変更に反応するはずです。

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

c#-4.0 - C#TableLayoutPanelはコントロールを置き換えますか?

実行時に TableLayoutPanel 内の 1 つのコントロールを別のコントロールに置き換えることが可能かどうか疑問に思っていました。実行時に TableLayoutPanel に動的に追加されるコンボ ボックスとボタンがあり、ユーザーがコンボ ボックス内の項目を選択してボタンを押すと、コンボ ボックスをテキストを含むラベルに置き換えたいと思います。選択されたコンボ ボックス項目。

基本的に、単にコントロールを削除して、そのインデックスに別のコントロールを挿入できれば、それでうまくいきます。ただし、TableLayoutPanel の Controls コレクションに「スプライス」や「挿入」などのオプションが表示されず、特定のインデックスにコントロールを挿入する簡単な方法があるかどうか疑問に思っていました。前もって感謝します。

0 投票する
3 に答える
14450 参照

.net - TableLayoutPanelの行からすべてのコントロールを削除する方法はありますか?

TableLayoutPanelのコントロールを動的に生成します。各行に削除ボタンがあります。それをクリックすると、その行を削除する必要があります。

上記と同様のテキストボックスを追加するコードは示していません。クリックしたボタンの行番号を取得できます。これを使用して、この行からすべてのコントロールを削除する方法。