PDA

View Full Version : گفتگو: اشکال در برنامه



saber187518
جمعه 22 بهمن 1389, 23:30 عصر
سلام دوستان عزیز
من برنامه زیر رو نوشتم ( البته با کمک اساتید برنامه نویس ) ولی یک مشکل دارم.
طبق کدی که در زیر مشاهده میکنید و من در برنامه استفاده میکنم باید تمامی button ها به هم چسبیده باشند اما در عمل بینشون فاصله ایجاد میشه و خروجی رو که در عکس مشاهده میکنید ذو میده؟
اگه از دوستان بزرگوار کسی میتونه کمک کنه تا مدیر محترم salar_ashghi تاپیک رو حذف نکرده جواب ما رو بده.
این کدی که نوشته شده


private void Form1_Load(object sender, EventArgs e)
{
int k = 0;
List<Button> buttons = new List<Button>();
for (int j = 0; j < 20; j++)
{
for (int i = 0; i < 20; i++)
{
Button btn = new Button();
btn.Size = new Size(25, 25);
btn.Text = string.Format("Button{0}", k);
btn.Left = i * 25;
btn.Top = j * 25;
btn.Click += new EventHandler(btn_Click);
buttons.Add(btn);
k++;
}
}
this.flowLayoutPanel1.Controls.AddRange(buttons.To Array());
}

void btn_Click(object sender, EventArgs e)
{
Button btn = sender as Button;
this.Text = btn.Text.ToString();
}

این هم از خروجی برنامه
66244

saber187518
شنبه 23 بهمن 1389, 00:06 صبح
سلام بر همه عزیزان
خودم تونستم حلش کنم. اما یه مسئله جالب این بود که وقتی به جای flowLayoutPanel1

از

panel

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