PDA

View Full Version : مبتدی: حذف اشیا در زمان اجرا



meysam_online2012
جمعه 22 فروردین 1393, 18:12 عصر
من میخوام با کلیک روی یه دکمه یکی از لیبل های روی فرم حذف بشه چطور باید اینکارو بکنم؟

ممنون

behzadkhan
جمعه 22 فروردین 1393, 18:18 عصر
با سلام

ببین کارتو راه می ندازه :

==============================


private void button1_Click(object sender, EventArgs e)
{
this.Controls.Remove(this.label1);
}



با تشکر

meysam_online2012
جمعه 22 فروردین 1393, 18:25 عصر
با سلام

ببین کارتو راه می ندازه :

==============================


private void button1_Click(object sender, EventArgs e)
{
this.Controls.Remove(this.label1);
}



با تشکر

سلام ممنون
من با این کد لیبل می سازم

Label[] lbl = new Label[50];
int xx = 150;
for (int i = 1; i <= b.Length; i++)
{
lbl[i] = new Label();
//lbl[i].Left = i * 60;
//lbl[i].Top = 410;
lbl[i].Text = "W";
lbl[i].BorderStyle = BorderStyle.FixedSingle;

lbl[i].AutoSize = false;
lbl[i].Font = new System.Drawing.Font("Segoe UI", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
lbl[i].TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
lbl[i].Location = new System.Drawing.Point(xx += 55, 400);
lbl[i].Anchor = ((System.Windows.Forms.AnchorStyles)(System.Window s.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left));
lbl[i].Size = new System.Drawing.Size(50, 50);
}
for (int i = b.Length; i >= 0; i--)
{
pnlGame.Controls.Add(lbl[i]);
}


حالا چطور باید اونارو پاک کنم ؟

behzadkhan
جمعه 22 فروردین 1393, 18:52 عصر
با سلام

ببین جواب می ده:

========================================


Label[] lbl = new Label[50];
private void button1_Click(object sender, EventArgs e)
{

pnlGame.Controls.Remove(lbl[Convert.ToInt16(textBox1.Text)]);
}




یادت باشه تعریف لیبل بیرونه متد است.
با تشکر