フォームにテーブル レイアウト パネルがあります。いくつかの行があります (コントロールで満たされています):
label10   ---   textbox10     ----    label20
label11   ---    textbox11   ---    label21
label12    ---   textbox12   ---    label22
label13    ---   textbox13    ---   label23
label14    ---   textbox14    ---   label24
今、私はこのコードを使用してテーブルの真ん中に新しい行を追加したい:
myLayoutpanel.Controls.Add(label333, 0, 3);
myLayoutpanel.Controls.Add(textbox333, 0, 3);
myLayoutpanel.Controls.Add(label444, 0, 3);
line3 の後に新しい行が追加されます。通常、結果は正しい順序になります。
label333   ---   textbox333   ---   label444
ただし、一部の行では間違っているようです。たとえば、行 4 の後に追加が行われた場合:
label444  ---    label333   ---   textbox333