PDA

View Full Version : سوال: نمایش فرم



reza1944
یک شنبه 25 تیر 1391, 22:03 عصر
چطور در C# هم مثل vb فرم رو نمایش بدیم
مثلا من در vb یه دکمه دارم و مینویسم


form2.show


اما در سی شارپ


()form2 f=new form2;
f.show;


در سی شارپ بدون استفاده از new فرم رو نمایش بدیم

the king
دوشنبه 26 تیر 1391, 01:53 صبح
این صرفا یک ویژگی ویژوال بیسیک که برای برنامه نویسانی که از نسخه کلاسیک به Net. مهاجرت کرده اند و به ساختن شی برای فرم ها
عادت ندارند، وگرنه از دید برنامه نویسی شی گرایی درست اش اینه که مثل #C اول یک شی از نوع فرم بسازید.


(new Form2()).Show();

reza1944
یک شنبه 01 مرداد 1391, 20:13 عصر
قابل قبول حرف شما
اما بدون new چطور یه فرم رو نشون بدیم. یه سواله برام پیش اومده؟

daneshjo90
یک شنبه 01 مرداد 1391, 20:17 عصر
تا جايي كه من ميدونم نميشه بدون new فرم 2 رو نشون داد

البته تا حالا امتحان نكردم ولي به احتمال خيلي زياد اين حرفو ميزنم

بيشتر از 80% احتمال نداره اين اتفاق بيافته

موفق باشي

the king
یک شنبه 01 مرداد 1391, 21:06 عصر
قابل قبول حرف شما
اما بدون new چطور یه فرم رو نشون بدیم. یه سواله برام پیش اومده؟

در #C قواعد شی گرایی سفت و سخت رعایت میشه، هر فرم در #C صرفا یک کلاس بر پایه کلاس Form ئه و از این کلاس ها نمیشه استفاده کرد
مگر اینکه ازش نمونه شیء بسازید و که اونم بدون new نمیشه.

mmd2009
دوشنبه 02 مرداد 1391, 04:34 صبح
با سلام

روش درست نمایش یک فرم استفاده از کد زیر هستش :


using(var frm=new Form1())
{
frm.showDialog();
}


فضای ازاد شدخ برای یک فرم رو حتما باید درنظر بگیرید.

به دلیل تکراری بودن حذف نمیشه و فقط به عنوان یک منبع برای تاپیک های بعدی در نظر گرفته میشه و تاپیک فقط قفل میشه.

موفق باشید