PDA

View Full Version : سوال: نشان دادن 32 button پشت سر هم



hamid30sharp
سه شنبه 02 دی 1393, 22:34 عصر
با سلام
قصد دارم حروف الفبا رو پشت سر هم نشون بدم (با کلیک)- اما نمی خوام برای همه اونها visible - invisible رو تک تک بنویسم . با چه روشی باید اینکا رو انجام بدم - یا چی رو سرچ کنم

winner1
سه شنبه 02 دی 1393, 22:42 عصر
حلقه یه پنل بزار با حلقه 232 تا باتون بساز اددش کن داکشم و اندازشون تو حاقه تنظیم کن

aminmousavi
سه شنبه 02 دی 1393, 22:46 عصر
سلام دوست عزیز .
یک فرم جدید بساز و کد زیر رو بنویس :

private void button_Click(object sender, EventArgs e)
{
((Button)sender).Visible = false;
}


private void Form1_Load(object sender, EventArgs e)
{
for (int i = 0; i < 32; i++)
{
Button btn = new Button();
btn.Name = "btn_"+i.ToString();
btn.Size = new Size(100, 40);
btn.Location = new Point(0,0);
btn.Text = "Button " + i.ToString();
btn.Click += new EventHandler(button_Click);
this.Controls.Add(btn);
}
}