ورود

View Full Version : با کلیک بر روی هر کدام از فیلدها در فرم (دیتا گرید)که کاربر کلیک می کند اطلا عات مرتب شوند ؟



mohammadriano
سه شنبه 03 آبان 1390, 16:53 عصر
با سلام خدمت برنامه نویسان محترم من برای نمایش اطلاعات بانک خودم قبلا از اکسل در فرم اپلیکیشن خودم استفاده می کردم حالا ذر یک فرم به دلیل بالا بودن میزان رکوردها از دیتاگرید استفاده کردم
حالا یک کار از دیتاگرید می خوام و اون کار این هست که با کلیک بر روی هر کدام از فیلدها در فرم که کاربر کلیک می کند اطلا عات مرتب شوند مثلا شماره تلفن افراد مرتب شوند ویا رنگ چشم افراد مرتب شود و اگر ما بخواهیم دنبال یک فرد چشم قهوه ای بگردیم بتوانیم آسان در میان قهوه ای ها آن فرد را پیدا کنیم
امید وارم منظورم رو رسونده باشم(کلیک بر روی یکی از فیلد های دیتا گرید و مرتب شدن اطلاعات)؟

محسن واژدی
سه شنبه 03 آبان 1390, 21:26 عصر
سلام
دستور زیر را بررسی کنید:

Private Sub Command1_Click()
Adodc1.Recordset.Sort = "ColName"
Adodc1.Recordset.Update
End Sub


موفق باشید

mohammadriano
سه شنبه 03 آبان 1390, 22:01 عصر
sort شدن اطلاعات رو در داخل دیتاگرید با کلیک روی فیلدها از داخل فرم اپلیکیشن می خواستم

محسن واژدی
سه شنبه 03 آبان 1390, 22:51 عصر
سورس زیر را بررسی کنید:
http://mediavb.persiangig.com/Programs/Restooran/Restooran.zip

موفق باشید

joker_pok
چهارشنبه 18 آبان 1390, 11:29 صبح
بالای سر ستون ها مثلا : شماره تلفن یک باتون بزار بعد دستور Sort رو داخل اون بنویس تا وقتی کلیک شد سورت کنه منظور شما جوابش همینه اون دیتاکرید که تو وی بی هست امکان سورت رو نداره تو VB.Net هست اما VB6 وجود نداره با ترفند بزنی بهش .