プログラムで TableLayoutPanel を作成しています。2行あります。列の数はユーザーによって追加されます。
一度に 1 列ずつ削除することもできます。
しかし、私がそうするたびに、空の列を閉じるためにすべてのコントロールを1列戻すと、最後の列が引き伸ばされて、絶対幅ではなくオートサイズがあるかのように、残ったスペースがいっぱいになります。
問題は、最後の列を残りの列と同じ幅にしたいのですが、その方法がわかりません。
読んでくれてありがとう、ダニー
プログラムで TableLayoutPanel を作成しています。2行あります。列の数はユーザーによって追加されます。
一度に 1 列ずつ削除することもできます。
しかし、私がそうするたびに、空の列を閉じるためにすべてのコントロールを1列戻すと、最後の列が引き伸ばされて、絶対幅ではなくオートサイズがあるかのように、残ったスペースがいっぱいになります。
問題は、最後の列を残りの列と同じ幅にしたいのですが、その方法がわかりません。
読んでくれてありがとう、ダニー
私も同じ問題を抱えていましたが、最後のROWSの高さが他のものより異常に高かったです。著者が提供した解決策も私にとってはうまくいきました.TableLayoutPanelをPanelに追加し、両方のプロパティを次のように変更します:
パネル:
Autoscroll = true;
AutoSize = false;
テーブルレイアウトパネル:
AutoScroll = false;
AutoSize = true;
私は自分で問題を解決できたようです。
私の解決策:
TableLayoutPanel を Panel 内に配置しました。これにより、次のパラメーターが設定されました。
パネル:
自動スクロール = true;
AutoSize = false;
ドック = 右;
テーブルレイアウトパネル:
AutoScroll = false;
AutoSize = true;
ドック = 左;
このセットアップが設定されている場合、最後の列が TableLayoutPanel の残りの部分を不愉快に埋めることなく、好きなだけ列を追加/削除できます。