PDA

View Full Version : Sort در DataGridView



Dr.Saeed
چهارشنبه 13 آذر 1387, 15:25 عصر
دوستان سلام
حتما میدونید که اگر روی هدر ستونی از گرید کلیک کنیم آن ستون بصورت صعودی و نزولی سورت میشه.
1.چطوری میشه این کلیک را غیر فعال کرد؟
2.چطوری میشه ستون گرید را بر اساس معیاری که در نظر داریم سورت کنیم؟

yaghoob22
چهارشنبه 13 آذر 1387, 15:53 عصر
به نام برنامه نویس دل های برنامه نویس
میتونی از خاصیت sort آن استفاده کنی.
همچنین تو قسمت پروپرتی هم میتونی مقادیرتو تغییر بدی خودت ببینی متوجه میشی.
موفق باشی.

h.jaza
چهارشنبه 13 آذر 1387, 16:37 عصر
هر Column از دیتا گرید یه خصوصیت داره به نام SortMode، با گذاشتن اون روی NotSortable می تونی کلا امکان سورت رو حذف کنی و یا Programming که می تونی با کد روش سورت مورد نظر خودتو اعمال کنی.

Dr.Saeed
چهارشنبه 13 آذر 1387, 16:45 عصر
هر Column از دیتا گرید یه خصوصیت داره به نام SortMode، با گذاشتن اون روی NotSortable می تونی کلا امکان سورت رو حذف کنی و یا Programming که می تونی با کد روش سورت مورد نظر خودتو اعمال کنی.
ممنون دوست عزیز
ولی با NotSortable کردن خاصیت Column ,امکان سورت با کلیک روی هدر همچنان باقیست و باعث دردسر:عصبانی++:
ستونی را که قرار نزولی سورت کنم چطوری در خاصیت SortMode بهش بفهمونم:متفکر:

h.jaza
چهارشنبه 13 آذر 1387, 16:53 عصر
نه، اینطور نیست.

وقتی یه کالمن خاص رو خصوصیت SortMode ش رو روی NotSortable تنظیم می کنی، دیگه امکان سوت کردنش با کلیک کردن روی هدر اون کالمن نیست.

Dr.Saeed
جمعه 15 آذر 1387, 08:19 صبح
حق با شما بود دوست عزیز, ممنون
تیبل من شامل رکوردهایی از ساعت (10:34:23) است چطوری میتونم این رکوردها را بصورت صعودی سورت کنم(گرید به جدول بایند شده آنرا بصورت سلولی پر نمیکنم)؟

h.jaza
جمعه 15 آذر 1387, 10:19 صبح
اگر nvarchar گرفتیشون، خودت باید کدش رو بنویسی.

سادس، چند تا چک ابتدایی برای هر کدوم باید انجام بدی و بعد بر حسبشون سرت کنی.