WinFormアプリケーションのフォームに「x」個のラベルを配置する必要があります。以下の関数はすでにそれを行います。私が欠けているのは、ラベルの寸法を増やすことなく、各ラベル間のギャップを広げる能力です。私はそれがおそらく単純なものだと知っていますが、私の人生にとってはわかりません。私はそのような愚かな質問のために事前に謝罪します。グリッド内の動的に追加されるラベルの間隔を広げる方法を教えてください。
private void AddUserControl()
{
int ucHeight = 60;
int ucWidth = 320;
int spacer = 20;
int start_x = 10;
int start_y = 10;
int NumOfRows = 6;
int NumOfColumns = 3;
int totalProblems = 17;
int ucCounter = 0;
for (int x = 0; x < NumOfRows; x++)
{
for (int y = 0; y < NumOfColumns; y++)
{
if (ucCounter < totalProblems)
{
Label myLabel = new Label();
myLabel.Top = start_x + (x * ucHeight + spacer);
myLabel.Left = start_y + (y * ucWidth + spacer);
myLabel.Width = ucWidth;
myLabel.Height = ucHeight;
this.Controls.Add(myLabel);
ucCounter++;
}
}
}
}
gabの代わりにgapと言っていますか? – om471987