PDA

View Full Version : سوال: مشکل با sort کردن datagridview



mhs377
جمعه 26 شهریور 1389, 21:31 عصر
با سلام
من یه datagridview دارم که اطلاعاتش بر اساس دو فیلد sort شده ولی وقتی اطلاعات مرتب شد بعضی از فیلدها بصورت الفبای فارسی مرتب نشده

http://kooyedel.persiangig.com/image/DGV.jpg

مثلا تو این عکس علیرضا احمدی قبل از سمیه احمدی اومده درحالیکه باید بعد از اون بیاد
(فیلدها ابتدا براساس ستون اول و بعد بر اساس ستون دوم مرتب شدن)
کسی میدونه چطور میشه این مشکل رو حل کرد؟

s.khoshfekran
جمعه 26 شهریور 1389, 21:34 عصر
تو دستور SQL سرت رو انجام دادي يا تو DataView ?

mhs377
جمعه 26 شهریور 1389, 21:51 عصر
کد مربوطه در در sql نیست


DGV.Sort(DGV.Columns[0], ListSortDirection.Ascending); //first one
DGV.Sort(DGV.Columns[1], ListSortDirection.Ascending); //second one

Kurdia
جمعه 26 شهریور 1389, 21:56 عصر
از LinqQ استفاده کن البته این تمام کدش نیست کمی جستجو کن پیدا می کنی، مورد بالا هم چیز خوبیه



var result = (from h in humanList
select new { h.Name, h.Height, h.Age }).OrderBy(o => o.Age);

mhs377
جمعه 26 شهریور 1389, 22:25 عصر
من تاحالا با linq کار نکردم و آشنایی هم ندارم
نمیدونم چطور باید باهاش کار کنم
مشکل من با sort کردن نیست
مشکل من اینه که وقتی sort میکنه مثل بالا که "علیرضا احمدی" باید بعد از "سمیه احمدی" بیاد ولی اینطور نیست

ایمان مدائنی
پنج شنبه 15 مهر 1389, 13:00 عصر
من شخصا با كوئري اينكارو ميكنم




Select ID From Table Order By ID

Kurdia
جمعه 16 مهر 1389, 01:32 صبح
کسی هست بتونه این تو این مشکل کمکون کنه؟


من که توضیح دادم واستون
اگر سوال بیشتری درای می تونی توی سایت forum.how2learnasp.net (http://forum.how2learnasp.net) بپرسی
چون منبع من هم اون سایته