PDA

View Full Version : سوال: پیاده سازی حلقه برای datatable



sadaf_
یک شنبه 18 دی 1390, 10:43 صبح
در دیتاتیبل یک سری اعداد دارم

حالا می خوام اعداد بزرگ به کوچک را توسط حلقه بریزم تو یک دیتاتیبل دیگر
با چه دستوراتی باید این کار رو انجام بدم

اگر اشتباه نکنم باید دوتا حلقه بگذارم؟

M.YasPro
یک شنبه 18 دی 1390, 11:39 صبح
سلام
به حلقه احتیاجی نیست .
با این دستور
DataRow[] rows = datatable.Select("", "id desc");
میتونید رکوردهای یک دیتاتیبل رو بر اساس یه ستون سورت کنید.

موفق باشید .

sadaf_
یک شنبه 18 دی 1390, 11:48 صبح
می دونم آخه باید از حلقه استفاده کنم چون هر لحظه ممکنه یه سری شرط هایی هم اضافه بشه

M.YasPro
یک شنبه 18 دی 1390, 11:54 صبح
منظورتون رو نمیفهمم

sadaf_
یک شنبه 18 دی 1390, 12:04 عصر
من در دیتا تیبلم
اعداد بدهکار و بستانکار رو دارم
یک کد حساب هم برای هر کدام دارم
یعنی برای بدهکار یک ستون و بستانکار هم یک ستون و کد حساب هم یک ستون
حالا کاربر باید خودش مرتب کنه یعنی نوع مرتب سازی رو تعیین می کنه
حالتها هم شامل :
1-بدهکار از بزرگ به کوچک و بستانکار از کوچک به بزرگ
2- الویت با کد حساب
3- فقط کد حساب
و ...
حالا من باید بر اساس حلقه ها مرنب کنم چون اگر کاربر 1 و 2 را انتخاب کنه یعنی براساس کد حساب من باید بدهکار و بستانکار را مرتب کنم

M.YasPro
یک شنبه 18 دی 1390, 13:14 عصر
اگر برای نمایش میخواین این مرتب سازی ها رو انجام بدید میتونید از راهی که من گفتم یا با کلیک کردن روی header هر ستون در دیتاگرید به هدفتون برسید ، اگر میخواین از این فیلدها در محاسبات استفاده کنید که من بعید می دونم میتونید از دیتابیس با شرطهای معمولی < > = <> اطلاعات رو استخراج و اعمال دلخواه رو وارد کنید .
من هنوز توجیه این سردرگمی شما رو نمیدونم