سلام.من از vb6 به C#.net 2008 مهاجرت کردم.
و چندتا سوال دارم:
1-چه رویدادی باعث نمایش یک فرم در هنگام کلیک منو میشه
مثلا توی وی بی6 اینطوری بود
form1.show
ممنون
سلام.من از vb6 به C#.net 2008 مهاجرت کردم.
و چندتا سوال دارم:
1-چه رویدادی باعث نمایش یک فرم در هنگام کلیک منو میشه
مثلا توی وی بی6 اینطوری بود
form1.show
ممنون
مثلا از فرم1 میخوای فرم2 رو باز کنی:
Form2 f = new Form2();
f.Show();
//or
f.ShowDialog();
ببینید چون زبان های دات نت فریم ورک کد ها و دستورات رو از دات نت فریم ورک می خونند پس این دستورات در هیچ زبانی فرق نمی کنه مگر به دلایل خاص مثل متغیر ها که در وی بی و سی شارپ با هم متفاوت هستند و متد ها به طور کلی دست نخورده باقی ماندند پس متدی که باعث می شه یک فرم نمایش داده بشه :
form1.Show();
یه انتقاد هم داشتم شما گفتید چه رویدادی که این جمله نهایتاً غلط است باید بگید چه متدی یا دستوری.
البته ببخشید از اینکه انتقاد کردم قصد بدی نداشتم فقط خواستم که راه درست رو نشون بدم
آره درسته باید میگفتم متد
ممنون
================================================== ====
ولی برای چی باید از یه واسطه مثل f در اینجا استفاده کنیم؟دلیل این کار چیه؟
در ضمن من دارم یه پروژه کوچولو درست میکنم.اگر به سوالاتی برخوردم توی همین تاپیک مطرح میکنم
دوستانی که حوصله جواب دادند دارند
ازشون پیشاپیش ممنونم
آخرین ویرایش به وسیله R_Rajaee_Rad : چهارشنبه 31 تیر 1388 در 11:42 صبح
ببینید دوست عزیز این بر میگرده یک نمونه سازی از شیء.
شما توی سی شارپ می تونید یک فرم داشته باشید و چند بار به طرق مختلف اون رو نمونه سازی کنید.
و وقتی که چیزی نمونه سازی نشده چطور می خواهید از اون شیء استفاده کنید.
البته این هم راه داره با استفاده از Static این امر امکان پذیره مثل MessageBox که این رو خودتون باید زهمت بکشید و بنویسید مثل کد زیر :
public class exam
{
public static void Show()
{
form1 f=new form1();
f.show();
}
}
/////-------------------------------------
و هر جا که خواستید بدونه نمونه سازی ازش بهره ببرید :
exam.Show();