winform动态创建Label问题
代码如下:
- C# code
Label[,] datelabels; datelabels = new Label[7, 5]; for (int i = 0; i < 7; i++) { for (int j = 0; j < 5; j++) { datelabels[i, j] = new Label(); datelabels[i, j].Location = new Point((15 + j * 24), (96 + i * 13)); datelabels[i, j].Text = (i + j).ToString(); this.Controls.Add(datelabels[i, j]); } }
为什么只显示第一个label
[解决办法]
设个断点看一眼,是不是location出格了?
[解决办法]
应该是你横向x坐标不够,一个压一个,看不到了,加一句
datelabels[i, j].Width = 14;