-1
所以我使用动态创建的标签C#
TableLayoutPanel table = new System.Windows.Forms.TableLayoutPanel();
public int d;
private void button1_Click(object sender, EventArgs e)
{
d = (int)numericUpDown1.Value;
table.ColumnCount = d;
table.RowCount = d;
this.Controls.Add(table);
int k = 1;
for (int i = 0; i < d; ++i)
for (int j = 0; j < d; j++)
{
Label lab = new System.Windows.Forms.Label();
lab.Size = new Size(50, 50);
lab.Text = (k).ToString();
lab.TabIndex = k++;
lab.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
table.Controls.Add(lab, j, i);
}
table.Show();
}
也就是点击一个按钮的方法。 我有Button2 Click方法,我想更改lab.TabIndex或/和lab.Text。 我该怎么做?
第二个问题: 我该怎么做点击标签之一?比方说,我想改变一个颜色我点击的标签之一...我怎么能做到这一点?
我是初学者所以......可怜:)
谢谢。这有助于:) – 2015-02-09 00:46:26