PDA

View Full Version : سوال: مرتب کردن ستونی در دیتاگرید که با کد نویسی اضافه شده



Sal_64
چهارشنبه 27 مرداد 1389, 12:49 عصر
سلام

به یه دیتاگرید بعد از اینکه با اطلاعات بانک داده پر شده
یه ستون اضافه کردم
اما با کلیک کردن روی هدر ستون نمیتونم مرتبش کنم
چرا ؟

با تشکر

Sal_64
یک شنبه 31 مرداد 1389, 22:57 عصر
برای رفع مشکل بالا
اطلاعات دیتاگرید رو ریختم داخل یه دیتاتیبل و سپس ستون مورد نظر(عددی) رو بهش اضافه کردم
و در آخر همه رو ریختم داخل دیتاگرید ویو
الان میتونم با کلیک روی هدر ستون مرتبش کنم
اما این عمل درست انجام نمیشه
مثلا به صورت 1 ،10، 101، 1002 و .... مرتب میکنه
چیکار کنم؟؟؟؟

کد ها

DataTable dt = new DataTable();
DataColumn Col1 = new DataColumn("radif");
dt.Columns.Add(Col1);با تشکر

#aliyari_C
دوشنبه 01 شهریور 1389, 05: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, 18:09 عصر
تشکر
به این صورت مشکل رفع شد

DataColumn Col11 = new DataColumn("em_kol",typeof(int));اما مشکل دیگه ای هست
آخرین ستون دیتاگرید باید ، حاوی چک باکس باشد
پس از ریختن دیتاتیبل در دیتاگرید اون ستون رو به دیتاگرید اضافه میکنم
اما در هر بار مرتب سازی دیتاگرید به وسیله کاربر تمامی ، چک باکس های تیک خورده از بین میروند :عصبانی++:
چطور میتونم اون ستون چک باکس دار رو به دیتاتیبل اضافه کنم و نه دیتاگرید ویو
(لطفا استفاده از کامپوننتها رو تجویز نکنید)


با تشکر

Sal_64
دوشنبه 01 شهریور 1389, 22:22 عصر
سلام
با این کد مشکل حل شد
گذاشتم اینجا که دوستان در آینده بتونن استفاده کنن


DataColumn Col13 = new DataColumn("select", typeof(bool));موفق باشید