PDA

View Full Version : راهنمایی در مورد تولید اعداد تصادفی از یک ردیف دیتاگرید



programmernet
سه شنبه 08 مهر 1393, 10:03 صبح
سلام

من یک دیتا گرید دارم که در یک ردیف آن یک سری کد وجود دارد من می خواهم به صورت تصادفی و غیر تکراری یکی از آن ها را انتخاب کنم

چطور می تونم این کار را انجام بدم؟

یا مثلا اگر نخواهم از دیتا گرید استفاده کنم و کدهام را داخل یک فایل xml ذخیره کرده باشم باید چکار کنم ؟
لطفا راهنماییم کنید

hamid_hr
سه شنبه 08 مهر 1393, 10:47 صبح
برا گرید میتونی یه عدد از 0 تا n یه عدد تصادفیتولید کنی
n = تعداد سطر های گرید
بعد کد اون سطرو بخونی

programmernet
چهارشنبه 09 مهر 1393, 09:02 صبح
برا گرید میتونی یه عدد از 0 تا n یه عدد تصادفیتولید کنی
n = تعداد سطر های گرید
بعد کد اون سطرو بخونی

دوست عزیز ممنون از اینکه جواب دادی

میشه بیشتر توضیح بدی ؟

juza66
چهارشنبه 09 مهر 1393, 11:42 صبح
تولید عدد تصادفی


Random random = new Random();
int num = random.Next();

انتخاب یک سطر از دیتاگرید

[dataGridView1.CurrentCell = dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells[0

شمارش سطرهای دیتاگرید


DWG1.RowCount.ToString();

programmernet
چهارشنبه 09 مهر 1393, 14:17 عصر
حالا اگر من یک فایل xml داشته باشم و بخوام از اعداد داخل اون به صورت رندم یکی را انتخاب کنم باید چکار کنم ؟

juza66
چهارشنبه 09 مهر 1393, 17:11 عصر
این آموزش کامل خواندن و نوشتن فایل XML در سی شارپ
http://www.sourcegozar.com/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1%DB%8C-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-xml-%D8%AE%D9%88%D8%A7%D9%86%D8%AF%D9%86-%D9%88-%D9%86/

یک سایت کامل جهت خواندن فایل XML
http://www.w3-farsi.com/%D8%AE%D9%88%D8%A7%D9%86%D8%AF%D9%86-%D8%A7%D8%B2-%D9%81%D8%A7%DB%8C%D9%84-xml/


سورس کار با فایل XML
http://freecscode.blogfa.com/post-158.aspx

programmernet
جمعه 11 مهر 1393, 13:54 عصر
دوست عزیر من با خواندن و نوشتن در فایل xml مشکلی ندارم

مشکل من اینه که میخوام از محویات یک تک داخل فایل مورد نظرم یک عدد به صورت تصادفی پیدا کنه و بهم نشون بده

مثلا اگر داخل یک فایل xml تگی داشته باشم که 1000 تا عدد داخلش ذخیره شده باشه به صورت تصادفی یکی از این اعداد را به من نشون بده

esafb52
جمعه 11 مهر 1393, 14:23 عصر
اگر اطلاعات رو از داخل sql میخونی و تو گرید فیل میکنی از دستور new id میتونی به صورت رندوم سطرهای جدولت رو انتخاب کنی مثلا فکر کن 1000 سطر داری با دستور تاپ و این دستور میتونی ده تا ردیف تصادفی بدون هیچ دردسری بدست بیاری
موفق باشی

programmernet
چهارشنبه 16 مهر 1393, 09:17 صبح
اگر اطلاعات رو از داخل sql میخونی و تو گرید فیل میکنی از دستور new id میتونی به صورت رندوم سطرهای جدولت رو انتخاب کنی مثلا فکر کن 1000 سطر داری با دستور تاپ و این دستور میتونی ده تا ردیف تصادفی بدون هیچ دردسری بدست بیاری
موفق باشی

ممنون که پاسخ دادی
میشه یه نمونه کد بزاری؟