View Full Version : سوال: مرتب کردن ستونی در دیتاگرید که با کد نویسی اضافه شده
Sal_64
چهارشنبه 27 مرداد 1389, 13:49 عصر
سلام
به یه دیتاگرید بعد از اینکه با اطلاعات بانک داده پر شده
یه ستون اضافه کردم
اما با کلیک کردن روی هدر ستون نمیتونم مرتبش کنم
چرا ؟
با تشکر
Sal_64
یک شنبه 31 مرداد 1389, 23:57 عصر
برای رفع مشکل بالا
اطلاعات دیتاگرید رو ریختم داخل یه دیتاتیبل و سپس ستون مورد نظر(عددی) رو بهش اضافه کردم
و در آخر همه رو ریختم داخل دیتاگرید ویو
الان میتونم با کلیک روی هدر ستون مرتبش کنم
اما این عمل درست انجام نمیشه
مثلا به صورت 1 ،10، 101، 1002 و .... مرتب میکنه
چیکار کنم؟؟؟؟
کد ها
DataTable dt = new DataTable();
DataColumn Col1 = new DataColumn("radif");
dt.Columns.Add(Col1);با تشکر
#aliyari_C
دوشنبه 01 شهریور 1389, 06:07 صبح
ُسلام
DataTable MyDataTable;
const string SortByClause = "[SomeCol] ASC";
MyDataTable.DefaultView.Sort = SortByClause ;
یه نگاه بنداز: http://www.barnamenevis.org/forum/showthread.php?t=240911
موفق باشی
__________________________________________________ __________________________________________________
چون به دریا می توانی راه یافت
سوی یک قطره چرا باید شتافـت
نتایج آماری,مقایسه ای بین String و StringBuildr (http://www.barnamenevis.org/forum/showthread.php?t=233987)
Sal_64
دوشنبه 01 شهریور 1389, 19:09 عصر
تشکر
به این صورت مشکل رفع شد
DataColumn Col11 = new DataColumn("em_kol",typeof(int));اما مشکل دیگه ای هست
آخرین ستون دیتاگرید باید ، حاوی چک باکس باشد
پس از ریختن دیتاتیبل در دیتاگرید اون ستون رو به دیتاگرید اضافه میکنم
اما در هر بار مرتب سازی دیتاگرید به وسیله کاربر تمامی ، چک باکس های تیک خورده از بین میروند :عصبانی++:
چطور میتونم اون ستون چک باکس دار رو به دیتاتیبل اضافه کنم و نه دیتاگرید ویو
(لطفا استفاده از کامپوننتها رو تجویز نکنید)
با تشکر
Sal_64
دوشنبه 01 شهریور 1389, 23:22 عصر
سلام
با این کد مشکل حل شد
گذاشتم اینجا که دوستان در آینده بتونن استفاده کنن
DataColumn Col13 = new DataColumn("select", typeof(bool));موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.