PDA

View Full Version : سوال ساده: مشکل این شرط چیست؟



parisa_joooon
پنج شنبه 05 مرداد 1391, 12:38 عصر
ببخشید سوالم خیلی ساده ست اما نمی دونم چرا کار نمیکنه
مشکل این شرط چیه؟
int counter = 280;
if (myCounter.Text > counter)
{
lblError.Text = "عبارت شما کوتاه است!";
}

Mohammadvb6
پنج شنبه 05 مرداد 1391, 12:46 عصر
متغییر از نوع int با string نمی تونید مقایسه کنید .


Convert.ToInt16(myCounter.Text);

speralda
پنج شنبه 05 مرداد 1391, 12:53 عصر
درود

یه سوال myConter چه کنترلی هست؟
اگر درست متوجه سوالتون شده باشم
من فرض رو بر این گذاشتم که مثلا textBox باشه و این کد رو نوشتم

int counter = 280;

if (textBox1.TextLength < counter)
{
lbl_erroe.Text = "عبارت شما کوتاه است!";
}

ja.softeng
پنج شنبه 05 مرداد 1391, 14:21 عصر
ببخشید سوالم خیلی ساده ست اما نمی دونم چرا کار نمیکنه
مشکل این شرط چیه؟
int counter = 280;
if (myCounter.Text > counter)
{
lblError.Text = "عبارت شما کوتاه است!";
}

دقیق بگو میخوای چکار کنی اگر میخوای یه عددی رو در تکباکس وارد کنی و اونو چک کنی مقدارش رو convert کن


int counter = 280;
int textDigit=Convert.ToInt32(myCounter.Text);
if (textDigit > counter)
{
lblError.Text = "عبارت شما کوتاه است!";
}