PDA

View Full Version : معادل متد load در vb در #c چیست؟



nezhadam_pershia
جمعه 11 مرداد 1387, 01:07 صبح
با سلام.همانطور که از عنوان معلومه در vb برای ایجاد کنترل جدیدی در فرم از متد load استفاده می شود.برای کپی گرفتن از یک کنترل موجود در فرم و نمایش آن به صورت مستقل و مجزا از کنترل قبلی(مثل vb) در #c چگونه انجام میشود؟

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

tthenry14plus
جمعه 11 مرداد 1387, 01:36 صبح
اگر درست منظورتونو متوجه شده باشم شما می خواهید در حین اجرای برنامه کنترل جدید ایجاد نمائید:

برای ایجاد کنترل جدید مثلا یک TextBox بدین صورت عمل میکنیم :


TextBox t1 = newTextBox();
t1.Size = newSize(100, 10);
t1.Location = newPoint(0, 0);
t1.Text = "کنترل جدید";
t1.Font = newFont("tahoma", 8, FontStyle.Regular);
t1.Visible = true;
this.Controls.Add(t1);

و برای ایجاد لیستی از آن به صورت زیر:


List<TextBox> textList = newList<TextBox>();
for (int i = 0; i < 5; i++)
{
TextBox t1 = newTextBox();
t1.Size = newSize(100, 10);
t1.Location = newPoint(i * 100 + 10, 0);
t1.Text = "کنترل جدید";
t1.Font = newFont("tahoma", 8, FontStyle.Regular);
t1.Visible = true;
textList.Add(t1);
}
this.Controls.AddRange(textList.ToArray());

در مورد سایر کنترل ها نیز به همین صورت است فقط بجای TextBox نام کنترل دیگری را قرار می دهیم ...