PDA

View Full Version : تاريخ در ديتاگريد



sh2007
پنج شنبه 10 دی 1388, 08:13 صبح
دوستان سلام
توي يكي از سلولهاي ديتاگريد لازمه كه تاريخ تولد افراد وارد شود دوستان شما براي اون سلول چه روشي يا فرمتي در نظر مي گيريد
من مي خوام مثل حالت ماسك اديت // باشه تا كاربر بدونه روز ماه و سال را چطوري وارد كند
و اگه اشتباه وارد كرد ارور پرووايدار بياد
بهرحال دوستان من هيچ روشي رو بلد نيستم
اگه دوستان نكته يا روشي و يا تكنيكي دارند لطف كنند ممنون مي شوم

sari-1369
پنج شنبه 10 دی 1388, 09:00 صبح
به نظر من بیا اون ستون تاریخ رو از نوع باتن بزار ، وقتی که کاربر روش کلیک کرد یه تقویم ShowDialog بشه و از کاربر یه تاریخ بگیره بعد مقدار انتخاب شده رو به عنوان Text اون باتن قرار بده .

با یک سری تغییرات میتونی یه سلول Datagridview از نوع masktextbox داشته باشی که من تا حالا با این روش کار نکردم .

sh2007
یک شنبه 13 دی 1388, 08:26 صبح
دوستان من هنوز نتيجه اي نگرفتم لطفا كمك كنيد

DoDoklak
یک شنبه 13 دی 1388, 08:46 صبح
شما میتونید از تقویم فارسی زیر استفاده کنید با اضافه کردن این کامپونینت به پروژه تون یک تقویم جدید به دیتا گرید ویو اضافه میشه.


http://i.imagehost.org/download/0570/FarsiCalender

http://f.imagehost.org/0777/Cln_date.png


http://f.imagehost.org/0998/DGV.png

sh
شنبه 24 بهمن 1388, 14:12 عصر
برای تاریخ اگر نمیخوای از DtaeTimePicker فارسی استفاده کنی از یک MaskedtextBox استفاده کن
بطور مثال


http://www.codeproject.com/KB/grid/DataGridViewMaskedText.aspx

ostovarit
دوشنبه 10 خرداد 1389, 17:32 عصر
برای تاریخ اگر نمیخوای از DtaeTimePicker فارسی استفاده کنی از یک MaskedtextBox استفاده کن
بطور مثال


http://www.codeproject.com/KB/grid/DataGridViewMaskedText.aspx

آیای از این ماسک میشه واسه تاریخ شمسی هم استفاده کرد؟؟

iman_me
سه شنبه 11 خرداد 1389, 11:17 صبح
خوب اره چرا که نشه از maskedTextBox واسه هر نوع فرمتی میشه استفاده کرد

sharifat
شنبه 02 بهمن 1389, 11:31 صبح
برای تاریخ اگر نمیخوای از DtaeTimePicker فارسی استفاده کنی از یک MaskedtextBox استفاده کن
بطور مثال


http://www.codeproject.com/KB/grid/DataGridViewMaskedText.aspx

سلام
توي اين لينك نوشته به ديتاگريد يه DataGridViewMaskedTextColumn اضاف كنيد
اما توي ColumnType همچين چيزي وجود نداره . چطوره ميشه اون رو اضاف كرد
من از Vb2005 استفاده مي كنم

reza_edu
شنبه 02 بهمن 1389, 14:34 عصر
داره هم میتونی با کد اضافه کنی هم میتونی با کلیک کردن رو فلش کوچیک که کنار دیتا گرید میاد بری تو قسمت ادیت و نوع سلولت رو عوض کنی البته بستگی به این داره که چه جوری دیتا گرید خودت رو پر کرده باشی.

sharifat
شنبه 02 بهمن 1389, 17:33 عصر
منم دقيقاً همينكار رو كردم
شما با چه ورژني از ويژوال استاديو كار مي كنيد؟؟؟؟