PDA

View Full Version : آموزش: مرتب کردن اطلاعات گرید ویو



hahaie
پنج شنبه 16 تیر 1390, 23:27 عصر
سلام دوستان.من میخوام با استفاده از خود گرید ویو اطلاعات داخلش را براساس ستون اول مرتب کنم. با SQL و لینکیو و ... که از orderby استفاده میشه را میدونم اما میخوام با استفاده از خود گریدویو این کار را انجام بدم(این هست اما پارامتراشا نمیدونم باید چی داد: gridveiw1.sort(?)

Esmail Solhkhah
پنج شنبه 16 تیر 1390, 23:34 عصر
ListSortDirection direction;

direction = ListSortDirection.Descending;

dataGridView1.Sort(dataGridView1.Columns[0], direction);

hossinpour
جمعه 17 تیر 1390, 08:08 صبح
با عرض سلام و خسته نباشید
ممنون می شم تیکه کدش هم محبت کنید بذارید خیلی از لطفا ممنونم

hahaie
جمعه 17 تیر 1390, 08:28 صبح
آقا کد فوق برای من درست کار نمیکنه.چون ستون اول(که میخوام بر اساس اون باشه)ستون کده اما به صورت رشته ذخیره میشه.برا همین اگه اعداد(1و3و10و5و9) را داشته باشم به این صورت مرتب میکنه:1و10و3و5و9 که درست نیست(البته به صورت صعودی).کسی میدونه چطوری حلش کنم.تغییر نوع فیلد برام مشکله چون باید در پروژه کلی تغییر ایجاد کنم.

mmd2009
جمعه 17 تیر 1390, 08:36 صبح
با سلام

با استفاده از CAST میتونید نوع ستون خودتون رو تغییر بدید بدون اینکه نیاز باشه ستون رو تو بانک اطلاعاتی تغییر بدید

موفق باشید

sg.programmer
جمعه 17 تیر 1390, 09:40 صبح
سلام کسی میدونه ردیف رو چطوری اضافه کنیم
من از یک روش استفاده کرد که بعد از نمایش محتویات گرید یک بار دیگه ردیف میزنه که خیلی کنده

flash118
جمعه 17 تیر 1390, 10:17 صبح
با سلام دوتان عزیز
این یک نمونه کد که در حالت عمومی بصورت صعودی یا نزولی بودن با یه ستون خاص میشه صورت رو انجام داد

this.dataGridView1.Sort(this.dataGridView1.Columns["Name"],ListSortDirection.Ascending);

لینک های زیر رو هم بررسی کنید خالی از لطف نیست
لینک اول:http://msdn.microsoft.com/en-us/library/ms171608.aspx
لینک دوم :http://www.codeproject.com/KB/grid/multicolumn_sort.aspx
شاد باشین در امان خدا