View Full Version : چگونه رمز تصادفی تولید کنم؟
پیام حیاتی
یک شنبه 15 اردیبهشت 1392, 00:05 صبح
سلام
یه فرم داریم :
http://joomlaforum.ir/upload/do.php?imgf=joomlaforum.ir_13676945851.png
می خوام با کلیک بر روی دکمه یه عدد 4 رقمی تصادفی تولید بشه.
نمیدونم چطور باید از تابع Random برای این کار استفاده کنم.
رنج عدد هم بین 0 تا 9 هست.
تشکر
fool66
یک شنبه 15 اردیبهشت 1392, 00:09 صبح
http://barnamenevis.org/showthread.php?307372-%D8%AA%D9%88%D9%84%DB%8C%D8%AF-%D8%B9%D8%AF%D8%AF-%D8%AA%D8%B5%D8%A7%D8%AF%D9%81%DB%8C-%D8%AF%D8%B1-C&p=1349448&viewfull=1#post1349448
کامبیز اسدزاده
یک شنبه 15 اردیبهشت 1392, 00:09 صبح
Random MyNumbers = new Random();
MyNumbers.Next(0, 9);
fool66
یک شنبه 15 اردیبهشت 1392, 00:10 صبح
با این تابع هم می تونی بین دو عدد اعداد تصادفی تولید کنی
private int RandomNumber(int min, int max)
{
Random random = new Random();
return random.Next(min, max);
}
پیام حیاتی
یک شنبه 15 اردیبهشت 1392, 01:13 صبح
http://barnamenevis.org/showthread.php?307372-%D8%AA%D9%88%D9%84%DB%8C%D8%AF-%D8%B9%D8%AF%D8%AF-%D8%AA%D8%B5%D8%A7%D8%AF%D9%81%DB%8C-%D8%AF%D8%B1-C&p=1349448&viewfull=1#post1349448
این کد رو نوشتم اما اعداد تولید شده بیشتر از 4 رقم هستند ، اعدا منفی هم تولید میشن.
Random key = new Random();
int n = (int)key.Next() * 4;
label1.Text = n.ToString();
پیام حیاتی
یک شنبه 15 اردیبهشت 1392, 01:14 صبح
Random MyNumbers = new Random();
MyNumbers.Next(0, 9);
فقط System.Random نمایش داده میشه!
fool66
یک شنبه 15 اردیبهشت 1392, 01:20 صبح
با این تابع هم می تونی بین دو عدد اعداد تصادفی تولید کنی
private int RandomNumber(int min, int max)
{
Random random = new Random();
return random.Next(min, max);
}
از این استفاده کن از 1000 بزار 9999
پیام حیاتی
یک شنبه 15 اردیبهشت 1392, 01:28 صبح
از این استفاده کن از 1000 بزار 9999
بدین شکل : ؟
namespace Test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private int RandomNumber(int min, int max)
{
Random random = new Random();
return random.Next(1000, 9999);
}
private void button1_Click(object sender, EventArgs e)
{
label1.Text = RandomNumber;
}
}
}
محتویات رو چطور در label نمایش بدم؟
خطا :
Cannot convert method group 'RandomNumber' to non-delegate type 'string'. Did you intend to invoke the method?
fool66
یک شنبه 15 اردیبهشت 1392, 01:33 صبح
نه اینطوری
namespace Test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private int RandomNumber(int min, int max)
{
Random random = new Random();
return random.Next(min, max);
}
private void button1_Click(object sender, EventArgs e)
{
label1.Text = RandomNumber(1000,9999).ToString();
}
}
}
پیام حیاتی
یک شنبه 15 اردیبهشت 1392, 01:39 صبح
نه اینطوری
namespace Test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private int RandomNumber(int min, int max)
{
Random random = new Random();
return random.Next(min, max);
}
private void button1_Click(object sender, EventArgs e)
{
label1.Text = RandomNumber(1000,9999).ToString();
}
}
}
خیلی ممنون درست شد.مرسی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.