5

TableLayoutPanelDesigner での行を移動する方法がわかりません。どうやってそれをしますか?

それらをドラッグすることはできません。それらを上下に移動するボタンはありません。すべてのコントロールをある行から別の行に移動するのは面倒で時間がかかります。

4

2 に答える 2

6

デザイナーでこれを行うには、使用する 3 番目の空の行が必要です。たとえば、行 1 と行 2 を入れ替えたいとします。

  • 空の行を追加します 3.
  • コントロールを行 1 > 行 3 に移動
  • コントロールを行 2 > 行 1 に移動
  • コントロールを行 3 > 行 1 に移動
  • 行 3 を削除

はい、それは回避策ですが、仕事は完了します。

または、designer.cs ファイルでコードを変更することもできます。そこで、以下を変更できます。

this.myTableLayout.Controls.Add(this.myLabel1, 0, 0);//Change the order of these items.
this.myTableLayout.Controls.Add(this.myLabel2, 0, 1);
于 2012-10-24T15:55:29.717 に答える
1

の子コントロールがドッキングされてTableLayoutPanelいない (つまり、ドラッグできる) 場合は、各コントロールを最初の行から 2 番目の対応するセルにドラッグするだけです。各セルには 1 つのコントロールしか配置できないため、Windows フォーム デザイナーがコントロールを交換します。このヒントは、MSDN にもあります

これはまだ理想的ではありませんが、少なくともこの方法で行を作成または削除したり、デザイナー コードを手動で編集したりする必要はありません。

于 2016-06-01T16:58:21.577 に答える