View Full Version : مبتدی: انتخاب تصادفی یک ایتم از لیست باکس
meysam_online2012
سه شنبه 19 فروردین 1393, 15:58 عصر
سلام
چطوری میشه یک ایتم از لیست باکسو به صورت رندوم انتخاب کرد و نمایش داد؟
ممنون
amirreza_.net
سه شنبه 19 فروردین 1393, 16:04 عصر
int i = listBox1.Items.Count; Random rand = new Random();
int select =rand.Next(0,i);
listBox1.SelectedIndex = select;
meysam_online2012
سه شنبه 19 فروردین 1393, 16:27 عصر
int i = listBox1.Items.Count; Random rand = new Random();
int select =rand.Next(0,i);
listBox1.SelectedIndex = select;
اگه بخوام داخل یک متغیر ذخیرش کنم بدون اینکه سلکت بشه چیکار باید کرد؟
Mori Bone
سه شنبه 19 فروردین 1393, 18:04 عصر
string a=listbox1.items[select].tostring();
meysam_online2012
سه شنبه 19 فروردین 1393, 20:52 عصر
string a=listbox1.items[select].tostring();
این کدو استفاده کردم جواب نمیده
Pedram_Parsian
سه شنبه 19 فروردین 1393, 23:30 عصر
چرا ؟؟
من تست کردم. درست بود.
meysam_online2012
چهارشنبه 20 فروردین 1393, 00:01 صبح
چرا ؟؟
من تست کردم. درست بود.
من این کدو نوشتم
Random randomNumbers = new Random();
int ran = randomNumbers.Next(20, lvwShowData.Items.Count);
lblQuestion.Text = lvwShowData.Items[ran].ToString();
این جوابو میده
system.data.datarowview
Mousavmousab
چهارشنبه 20 فروردین 1393, 00:24 صبح
کدام خط خطا دارد؟
یک Break Point بزار ببین چی میگه ؟
meysam_online2012
چهارشنبه 20 فروردین 1393, 00:26 صبح
کدام خط خطا دارد؟
یک Break Point بزار ببین چی میگه ؟
دوست عزیز خطا نداره داخل لیبل این پیغامو چاپ می کنه
system.data.datarowview
Mousavmousab
چهارشنبه 20 فروردین 1393, 01:17 صبح
بعد از ردیف شما باید بگین کدام فیلد از این ردیف ؟ ادامش به دات بنویس ببین فیلد ها را نشون میده؟ باید چه جوری به فیلد مورد نظر و .ToString برسی تا مقدار مربوطه را بخونه
خلاصه شما به جای دقیقی اشاره نکردی واسه اینه که میگه system.data.datarowview
meysam_online2012
چهارشنبه 20 فروردین 1393, 12:38 عصر
بعد از ردیف شما باید بگین کدام فیلد از این ردیف ؟ ادامش به دات بنویس ببین فیلد ها را نشون میده؟ باید چه جوری به فیلد مورد نظر و .ToString برسی تا مقدار مربوطه را بخونه
خلاصه شما به جای دقیقی اشاره نکردی واسه اینه که میگه system.data.datarowview
نگاه کردم چیزی نداره.نمیدونم چرا جواب نمیده؟!!!!
Pedram_Parsian
چهارشنبه 20 فروردین 1393, 21:14 عصر
دوست عزیز از این کد استفاده کنید :
Random randomNumbers = new Random();
int ran = randomNumbers.Next(20, lvwShowData.Items.Count);
lvwShowData.selectedIndex = ran;
lblQuestion.Text = lvwShowData.selectedItem.ToString();
meysam_online2012
چهارشنبه 20 فروردین 1393, 21:56 عصر
دوست عزیز از این کد استفاده کنید :
Random randomNumbers = new Random();
int ran = randomNumbers.Next(20, lvwShowData.Items.Count);
lvwShowData.selectedIndex = ran;
lblQuestion.Text = lvwShowData.selectedItem.ToString();
ممنون
دوست عزیز این کدو خودتون امتحان کردین چون اینم داره همون جواب قبلو میده :متفکر::ناراحت:
در ضمن ایتم نباید توی لیست باکس سلکت بشه
amirreza_.net
چهارشنبه 20 فروردین 1393, 23:41 عصر
شما بفرما این برنامه رو خیالتو راحت کن :لبخند:
دانلود (http://uplod.ir/53e8jb5ubaz1/WindowsFormsApplication9.zip.htm)
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.