私は自分のWindowsフォームアプリケーションを作成しています。私はTableLayoutContainer要素にいくつか問題があります。または行が重畳されている(スクロールバーが不要)か、1行目と2行目の間に大きな間隔があります。 フォームのサイズに応じて動的に変化するサイズのコンテナ、自動垂直スクロール(コンテナのサイズが大きい場合)が必要です。コードやコンテナのプロパティを修正するのを手伝ってください。Windowsフォームの階層化
Label LabelG = new Label[len];
NumericUpDown NumberControlBars = new NumericUpDown[len];
for (int i = 0; i < len; i++)
{
TablePanelContainer.RowCount++;
TablePanelContainer.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F));
LabelG[i] = new System.Windows.Forms.Label();
LabelG[i].Name = "Label" + i.ToString();
LabelG[i].Size = new System.Drawing.Size(40, 23);
LabelG[i].Text = Groups[i].ToString();
LabelG[i].Dock = DockStyle.Right;
LabelG[i].Anchor = (AnchorStyles.Right | AnchorStyles.Top);
LabelG[i].TextAlign = ContentAlignment.MiddleRight;
TablePanelContainer.Controls.Add(LabelG[i], 0, i);
NumberControlBars[i] = new System.Windows.Forms.NumericUpDown();
NumberControlBars[i].Name = "Label" + i.ToString();
NumberControlBars[i].MaximumSize = new System.Drawing.Size(40,23);
NumberControlBars[i].Text = "0";
NumberControlBars[i].Dock = DockStyle.Left;
NumberControlBars[i].Anchor = (AnchorStyles.Left | AnchorStyles.Top);
TablePanelContainer.Controls.Add(NumberControlBars[i], 1, i);
}
あなたはどのような問題を持っていますか? –
私はTableLayoutContainerの作業が正しくありません(バグの例は添付されている画像にあります) – SergeyA