PDA

View Full Version : نمایش عدد به صورت تصادفی در asp.net سی شارپ



omid yeganeh
سه شنبه 18 شهریور 1393, 11:35 صبح
با سلام
من توی پروژم یه TextBox و یه button و یه Label دارم
میخوام توی سی شارپ یه ارایه تعریف کنم که عدد 1 تا 10 رو در بر بگیره
و با تابع Random هر دفعه یه عدد تصادفی بین 1 تا 10 ایجاد کنه
حالا وقتی توی تکست باکس عددی بین 1 تا 10 وارد میکنم با کلیک روی دکمه اگر عددی که توی تکست باکس وارد کردم با عددی که به صورت تصادفی ایجاد میشه برابر بود که داخل Label پیغام عدد صحیح است بده و اگر برابر نبود پیغام عدد اشتباه است رو بده

از دوستان خواهش میکنم اگه میشه یه نمونه کدی واسم بذارن ممنون میشم:قلب:

Mousavmousab
سه شنبه 18 شهریور 1393, 13:16 عصر
ابن که کل برنامه بود !!!

ولی اگر می خوای اعداد تصادفی ایجاد کنی در این مورد خیلی بحث شده می تونی اینجا (http://barnamenevis.org/showthread.php?465557-%D8%AA%D9%88%D9%84%DB%8C%D8%AF-%D8%B9%D8%AF%D8%AF&highlight=%D8%AA%D9%88%D9%84%DB%8C%D8%AF+%D8%A7%D8 %B9%D8%AF%D8%A7%D8%AF+%D8%AA%D8%B5%D8%A7%D8%AF%D9% 81%DB%8C)کلیک کنی وبک نمونه را ببینی

shahram hosseini
سه شنبه 18 شهریور 1393, 13:48 عصر
این نمای فرم
123250
و این هم کد

protected void Button1_Click(object sender, EventArgs e)
{
Random rnd = new Random();
int i = rnd.Next(1, 10);
if (TextBox1.Text == i.ToString())
Label1.Text = "equal";
else
Label1.Text = "NOT equal";
}

omid yeganeh
سه شنبه 18 شهریور 1393, 14:44 عصر
ممنون داش شهرام دمت گرم مشکلم حل شد:قلب:
داداش حالا بخوام توی رخداد کلیک بگم اگه داخل تکست باکس عددی بین 1تا5 نبود پیغام خطا بده این کد چطوری باید باشه؟
ممنون:قلب:

fakhravari
سه شنبه 18 شهریور 1393, 15:25 عصر
private void button1_Click(object sender, EventArgs e) {
int x = Convert.ToInt32(textBox1.Text);
if (!(x >= 1 && x <= 5))
MessageBox.Show("oki");
else
MessageBox.Show("No");
}

omid yeganeh
سه شنبه 18 شهریور 1393, 15:36 عصر
درست نشد داداش:ناراحت:
میشه مثل داش شهرام با کد توضیح بدین اخه خیلی سی شارپ کار نکردم

shahram hosseini
سه شنبه 18 شهریور 1393, 17:28 عصر
protected void Button1_Click(object sender, EventArgs e)
{
int x = Convert.ToInt32(textBox1.Text);
if (!(x >= 1 && x <= 5))
Label1.Text = "1 ta 5 nist";
else
Label1.Text = "1 ta 5 hast";
}

omid yeganeh
چهارشنبه 19 شهریور 1393, 07:23 صبح
ممنون داش شهرام داداش مثلا اگه بخوام توی این تکست باکس فقط بشه عدد وارد کرد باید چکار کرد نمیخوام از ولیدیتور استفاده کنم

shahram hosseini
چهارشنبه 19 شهریور 1393, 17:18 عصر
آخه وقتی که ابزاری مثل Validation داریم چرا لقمه را می خواهی دور سرت تاب بدی.

omid yeganeh
پنج شنبه 20 شهریور 1393, 19:35 عصر
ممنون داداش ولی شرایط به گونه ایست که نمیتونم از ولیدیشن یا کد جاوا اسکریپت استفاده کنمیه کد میخوام توی رخداد کلیک این دکمه بنویسم که وقتی داخل تکست باکس هرچی تایپ میکنم وقتی روی دکمه کلیک کردم بیاد چک کنه اگه متن تایپ شده داخل تکست باکس اعداد 0و1و2و3و4و5و6و7و8و9و. بود که هیچی اگه غیر از اینا بود پیغام خطا بده چکار کنم

shahram hosseini
جمعه 21 شهریور 1393, 09:20 صبح
protected void Button1_Click(object sender, EventArgs e)
{
int x = Convert.ToInt32(textBox1.Text);
if (!(x >= 1 && x <= 5))
Label1.Text = "1 ta 5 nist";
else
Label1.Text = "1 ta 5 hast";
}
خوب بیا در این کد شرط را بجای 1 تا 5 بصورت 0 تا 9 تعریف کن.

omid yeganeh
جمعه 21 شهریور 1393, 13:22 عصر
ممنون داداش حالا بخوام وقتی روی تکست باکس فوکاس کردم این پیغامی که توی لیبل نمایش داده شده بره یعنی به محض فوکاس گرفتن تکست لیبل خالی شه و وقتی مجددا عدد رو وارد کردم و دکمه رو زدم باز پیغام جدیدی نمایش داده شه؟

shahram hosseini
شنبه 22 شهریور 1393, 07:10 صبح
protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = null;
TextBox1.Focus();
}

omid yeganeh
شنبه 22 شهریور 1393, 13:37 عصر
مرسی داداشداداش این کد رو نوشتم وقتی صفحه لود میشه تکست باکس فوکاس میگیره من میخوام وقتی خودم روی تکست باکس فوکاس کردم پیغامی که داره توی لیبل نمایش داده میشه null بشه

shahram hosseini
یک شنبه 23 شهریور 1393, 08:03 صبح
برای اینکار دیگه باید بری سراغ javascript

shahram hosseini
یک شنبه 23 شهریور 1393, 09:28 صبح
الان وقتش را پیدا کردم براد یک نمونه مثال گذاشتم.
123432

omid yeganeh
یک شنبه 23 شهریور 1393, 15:44 عصر
ممنون داداشم

hamidyasami
شنبه 10 مرداد 1394, 12:20 عصر
نمایش 10 عدد باتن در یک گروپ باکس بصورت رندم یا در بازی جورچین چگونه است ؟ با تشکر

Yasamanfuni
شنبه 06 خرداد 1396, 11:20 صبح
سلام میشه یکی ک برنامه نویسیش خوبه به شمارشوبه جی میلم پی ام بده بخدا تا دو روز دیگ تحویل ندم برنامه نویسی رو میوفتم yasamanfuni@ gmail.com

Yasamanfuni
شنبه 06 خرداد 1396, 11:21 صبح
میشه به جیمیلم پیام بدیننن؟؟؟yasamanfuni@gmail.com