TableLayoutPanel
Designer での行を移動する方法がわかりません。どうやってそれをしますか?
それらをドラッグすることはできません。それらを上下に移動するボタンはありません。すべてのコントロールをある行から別の行に移動するのは面倒で時間がかかります。
TableLayoutPanel
Designer での行を移動する方法がわかりません。どうやってそれをしますか?
それらをドラッグすることはできません。それらを上下に移動するボタンはありません。すべてのコントロールをある行から別の行に移動するのは面倒で時間がかかります。
デザイナーでこれを行うには、使用する 3 番目の空の行が必要です。たとえば、行 1 と行 2 を入れ替えたいとします。
はい、それは回避策ですが、仕事は完了します。
または、designer.cs ファイルでコードを変更することもできます。そこで、以下を変更できます。
this.myTableLayout.Controls.Add(this.myLabel1, 0, 0);//Change the order of these items.
this.myTableLayout.Controls.Add(this.myLabel2, 0, 1);
の子コントロールがドッキングされてTableLayoutPanel
いない (つまり、ドラッグできる) 場合は、各コントロールを最初の行から 2 番目の対応するセルにドラッグするだけです。各セルには 1 つのコントロールしか配置できないため、Windows フォーム デザイナーがコントロールを交換します。このヒントは、MSDN にもあります。
これはまだ理想的ではありませんが、少なくともこの方法で行を作成または削除したり、デザイナー コードを手動で編集したりする必要はありません。