C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

ツリー一括表示

TableLayoutPanelで行・列を動的に変更する方法 /shu (19/08/30(Fri) 11:17) #92154
Re[1]: TableLayoutPanelで行・列を動的に変更する方法 /kiku (19/08/30(Fri) 11:33) #92158
Re[1]: TableLayoutPanelで行・列を動的に変更する方法 /Hongliang (19/08/30(Fri) 11:32) #92156


親記事 / ▼[ 92158 ] ▼[ 92156 ]
■92154 / 親階層)  TableLayoutPanelで行・列を動的に変更する方法
□投稿者/ shu (1192回)-(2019/08/30(Fri) 11:17:44)

分類:[.NET 全般] 

Visual Studio Express 2015 for Windows Desktopを使用しています。
(言語はC#)

TableLayoutPanelコントロールを使用して、
行・列を動的に変更する方法を教えてください。

当方では、以下のように書いてみましたが、
TableLayoutPanelコントロールの行・列数が変化しませんでした。
tableLayoutPanel1.RowCount = 2;
tableLayoutPanel1.ColumnCount = 3;

TableLayoutPanelコントロールは、
親コントロール(Panel)に対し、Dockの設定をFillとしています。



[ □ Tree ] 返信 編集キー/

▲[ 92154 ] / 返信無し
■92158 / 1階層)  Re[1]: TableLayoutPanelで行・列を動的に変更する方法
□投稿者/ kiku (132回)-(2019/08/30(Fri) 11:33:35)
No92154 (shu さん) に返信

tableLayoutPanel1をフォームにはりつけて、
Dock=Fill、CellBorderStyle=Singleの状態で、
下記実行しましたら、動的に変わってるみたいです。

        public Form1()
        {
            InitializeComponent();

            tableLayoutPanel1.ColumnCount = 3;
            tableLayoutPanel1.RowCount = 3;
            tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
            tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F));
        }

[ 親 92154 / □ Tree ] 返信 編集キー/

▲[ 92154 ] / 返信無し
■92156 / 1階層)  Re[1]: TableLayoutPanelで行・列を動的に変更する方法
□投稿者/ Hongliang (882回)-(2019/08/30(Fri) 11:32:16)
RowStyles, ColumnStylesへの追加削除、および必要であれば各Styleの調整、も行う必要があるかと。
[ 親 92154 / □ Tree ] 返信 編集キー/


管理者用

- Child Tree -