PDA

View Full Version : کدنویسی دکمه های messageBox



omid2048
دوشنبه 23 شهریور 1394, 14:36 عصر
اساتید سلام
میخوام برای دکمه های مسج باکس کد نویسسی کنم..چطوری هست؟
مثلا وقتی میخوای یه پنجره بسته بشه پیغام زیر نمایش میده



135221

خب حالا چطور باید برای دکمه yes کد بنویسم که براش fileDialog نمایش بده و پروژشو سیو کنه یا هر کدی یا برای دکمه no
ممنون

hamid_hr
دوشنبه 23 شهریور 1394, 15:39 عصر
شما مستقیم برا دکمه yes چیزی نمینویسی
شما اینطوری مینویسید
var d = MessageBox.Show("","" , MessageBoxButtons.YesNoCancel); switch (d)
{
case DialogResult.Yes:
break;
case DialogResult.No:
break;
case DialogResult.Cancel:
break;
}

حالا تو اون case ها طبق نظر خودت کد ذخیره رو مینویسید

omid2048
دوشنبه 23 شهریور 1394, 21:59 عصر
شما مستقیم برا دکمه yes چیزی نمینویسی
شما اینطوری مینویسید
var d = MessageBox.Show("","" , MessageBoxButtons.YesNoCancel); switch (d)
{
case DialogResult.Yes:
break;
case DialogResult.No:
break;
case DialogResult.Cancel:
break;
}

حالا تو اون case ها طبق نظر خودت کد ذخیره رو مینویسید

تشکر فقط 2 سوال دیگه
1- چرا بعضی جاها مثلا برای تبدیل string به int.parse چرا int نوع 64 رو نمیپذیره؟ یا جاهای دیگه

2- برای تولید عدد تصادفی هم چرا نمیشه از float استفاده کرد اررور میده؟
کلا چطور میشه در جاهای مختلف از عدد بزرگ استفاده کرد؟(سوال 1 و2 همین هست)

Salar Ashgi
دوشنبه 23 شهریور 1394, 23:05 عصر
چرا بعضی جاها مثلا برای تبدیل string به int.parse چرا int نوع 64 رو نمیپذیره؟ یا جاهای دیگه


Int 64 داده های عددی بسیار بزرگ رو شامل میشه.
یعنی یه عدد 64 بیتی .
به نقل از MSDN




long
–9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
Signed 64-bit integer
System.Int64



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

string s = "13654";
int x = Convert.ToInt32(s);


در سوال دوم هم اگه منظورتون تولید اعداد تصادفی اعشاریه ، باید بشکل

زیر عمل کنید :

Random rnd = new Random();
for(int i=1;i<=10;i++)
MessageBox.Show(((rnd.Next(1, 100) / 100.0).ToString()));


واسه اعداد بزرگ هم نوع داده ای داریم مثل Long , ...

بستگی به این داره که واسه چه کاربردی و تا چه حد بزرگ میخواین.

موفق باشید./

omid2048
سه شنبه 24 شهریور 1394, 10:26 صبح
متاسفانه جواب سوالمو نگرفتم

135234

چطوری باید از یه عدد بزرگ استفاده کنم که اررور نده؟

omid2048
سه شنبه 24 شهریور 1394, 21:30 عصر
دوستااان... . .