PDA

View Full Version : سوال: گذاشتن دو شرط و گرفتن ایراد هنگام خالی بودن textbox



raha1234567
پنج شنبه 03 آذر 1390, 18:00 عصر
سلام دوستان این کد چند تا ایراد داره کهمیخواستماگه میتونید برا حلش کمکم کنید



اول اینکه باید حتما مقدار بدم حتی صفر و اگرندم ایراد میگیره و بعد هم این که میخوام معین کنم که مقدارش در شرط اول بین 1 تا 10 ودر شرط دوم بین 10 تا 50 باشه



ولی نمیدونم چطور دو شرطی بگذارم ؟ممنون میشم کمکم کنید.



:خجالت::لبخند:



//ezafekari
if (tim<=10)
{
ezaf = (paye * ((float)1 / 5));
ezafkari = (ezaf * tim);
}

else
{
tim2 = tim - 10;
ezaf = ((paye * ((float)1 / 5)) * 10);
ezaf2 = ((paye * ((float)1 / 65)) * tim2);

ezafkari =ezaf + ezaf2;
}

dataking
پنج شنبه 03 آذر 1390, 18:06 عصر
سلام از select ستفاده کن

wolf_majid
پنج شنبه 03 آذر 1390, 18:14 عصر
جواب سوال1 :
if(!string.isNullOrEmpty(textbox1.text.trim()))
جواب سوال 2:
if(i>=1 && i<=10)
else if(i>10 && i<=50)

raha1234567
پنج شنبه 03 آذر 1390, 18:16 عصر
سلام از select ستفاده کن

سلام من اصلا منظورتون رو متوجه نشدم.:گیج:

raha1234567
پنج شنبه 03 آذر 1390, 18:23 عصر
جواب سوال1 :
if(!string.isNullOrEmpty(textbox1.text.trim()))
جواب سوال 2:
if(i>=1 && i<=10)
else if(i>10 && i<=50)

میشه قسمت اول رو یه توضیح کوچیک بدید:لبخند:

Farshid007
پنج شنبه 03 آذر 1390, 18:50 عصر
من توضیح میدم:
این یک شرط هستش یعنی یه مقداری رو بررسی میکنه که در صورت درست بودن کد داخل بلاک به اجرا در میاد
String.IsNullOrEmpty
یک بولین(یعنی متغیری که یا True (درست)ویا False (اشتباه)می تونه به خودش بگیره)
هستش که رشته رو به عنوان پارامتر می فرسته که ایشون متن تکست باکس بدون چیز های اضافی اعم از :خط فاصله .. رو به این شرط پارامتر فرستادند
علامت ! شرط رو منفی می کنه یعنی میگه اگه این شرط اشتباه بود(False)داخل بلاک را اجرا کن
بزارید این کد رو به صورت ساده تر واستون بگم:
string strText = textBox1.Text.Trim();
bool bol = string.IsNullOrEmpty(strText);
if (bol == false)
{
//Do Something...
}

Farshid007
پنج شنبه 03 آذر 1390, 18:55 عصر
Switch چیست؟
این هم مانند if است با این تفاوت که این یک شی رو در نظر میگیرد و با شرط های متفات انرا برسی می کند.
مثال :
switch (str)
{
case "":
MessageBox.Show("IS EMPTY");
break;
case "Farshid":
MessageBox.Show("Farshid");
break;
default:
MessageBox.Show("IS Unknow");
break;
}
توجه :دستور Default در Switch همان Else در if است

Farshid007
پنج شنبه 03 آذر 1390, 18:56 عصر
سلام از select ستفاده کن
منظورتون Switch هستش؟