1

この TableLayoutPanel を作成したい (WinForms の C# - 実行時にプログラムで作成!)

 ---------------------------------------------------------------------
|   01.01.2010 01:00   |   01.01.2010 01:00   |   01.01.2010 01:00    |
---------------------------------------------------------------------
|   Some text       |  More            | And         | Final text     |
|   (Multilined)    |  multilined      | more text   | Multiple lines,|
|                   |  text            |             | too            |
 ---------------------------------------------------------------------

しかし、現在はもっとこのように見えます

 ---------------------------------------------------------------------
| 01.01.2010 01:00 | 01.01.2010 01:00 | 01.01.2010 01:00              |
---------------------------------------------------------------------
| Some text    | More       | And       | Final text                  |
| (Multilined) | multilined | more text | Multiple lines,             |
|              | text       |           | too                         |
 ---------------------------------------------------------------------

上記のレイアウトを実現するにはどうすればよいですか?つまり、テーブル全体に均等に収まるように列の幅が調整されますが、列にさらにスペースが必要な場合は、好みのサイズにサイズ変更できますか?

4

2 に答える 2

2

列の [サイズの種類] を [絶対] ではなく [パーセント] に設定します。パネルを選択し、右上隅の小さな矢印グリフをクリックし、[行と列の編集] をクリックします。

于 2010-08-20T10:47:20.980 に答える
0

この質問は古いと思いますが、適切に答えられるとは思えません。プロパティを見てくださいColumnStyles。腰から撮影すると、次のようになります。

TableLayoutPanel1.ColumnStyles(0) = New ColumnStyle(SizeType.Percent, 100/TableLayoutPanel1.ColumnStyles.Count)
于 2012-10-01T19:07:51.033 に答える