PDA

View Full Version : کومپوننت تاریخ جدید(مخصوص دیتابیس)



bastakboys
پنج شنبه 24 دی 1388, 19:30 عصر
کومپوننت تاریخ :

http://img.majidonline.com/pic/257922/c0.JPG
--------------------------
پروپرتی ها:
http://img.majidonline.com/pic/257920/c1.JPG
--------------------------

http://img.majidonline.com/pic/257924/c2.JPG
--------------------------
سولات را اینجا بپرسید:
-------------------------
منتظر نظرات هستیم.

کومپوننت و یک مثال از استفاده کومپوننت:

bastakboys
جمعه 25 دی 1388, 13:26 عصر
کسی نظری ،انتقادی ، مشکلی نداره:متفکر:

sari-1369
جمعه 25 دی 1388, 18:28 عصر
من دیدم ، خوبه ، ولی چیز خاصی نبود که نظرمو جلب کنه ، ویژگی های این کنترل چیه ؟ در موردش بیشتر توضیح بده .

میتونه صحت تاریخ رو هم چک کنه ؟

ebrahimv
شنبه 26 دی 1388, 00:35 صبح
ناراحت نشي ها ولي چندان خوب نبود
جاي كار خيلي زيادي داره

bastakboys
شنبه 26 دی 1388, 02:23 صبح
من دیدم ، خوبه ، ولی چیز خاصی نبود که نظرمو جلب کنه ، ویژگی های این کنترل چیه ؟ در موردش بیشتر توضیح بده .

میتونه صحت تاریخ رو هم چک کنه ؟

امکانات:
درستی وارد کردن تاریخ توسط کاربر مثلا کاربر نمیتواند تاریخ 1388/10/31 را وارد کند.
-----------------------------
شناسایی سال کبیسه : این کومپوننت قابلیت شناسایی سال کبیسه را دارد یعنی تاریخ 1388/12/30 نیست اما 1387/12/30 هست.
-----------------------------------
تاریخ را به دو صورت شمسی و میلادی میگیرد:


CignetDate1.ShDate = "1388/01/01"
CignetDate1.MiDate = "2010/01/01"

و نیازی به تبدیل تاریخ میلادی ندارد.
---------------------
قابلیت بایند شدن به بانک اطلاعاتی
هم برای افرادی که از تاریخ شمسی استفاده میکنند
هم برای افرادی که از تاریخ میلادی استفاده میکنند
http://img.majidonline.com/pic/257924/c2.JPG
----------------------
و ...

-----------------------
راستی روی یکی از بوتون ها موس دون کنید تا ببینید چی می شه


ناراحت نشی ها ولی چندان خوب نبود
جای کار خیلی زیادی داره
چرا ناراحت بشم تازه خوشحال میشم(آخه این دومین کوپوننتی که نوشتم)
اگه میتونی کمبود ها و مشکلاتش را بگو تا درست کنم

sari-1369
شنبه 26 دی 1388, 07:18 صبح
خوبه ولی هنوز جای کار داره .

اگر اشتباه نکنم یه جا به جای عدد یه متن وارد کردم ارور داد و کلا از برنامه خارج شد .

تاریخ رو به صورت میلادی هم میگیره ؟ یعنی برنامه نویس میتونه مشخص کنه که کاربر میخواد میلادی وارد کنه یا شمسی ؟ یا اینکه نه ، فقط شمسی از کاربر میگیره و میتونه اونو به میلادی هم تبدیل کنه ؟

اگر کاری کنی که مثل مسک تکست باکس / / رو همیشه داشته باشه ، ساختار تاریخی بودن خودش رو بهتر نشون میده .

حروف نتونن وارد بشن .

در مورد سال کبیسه هم ، من 1388/12/30 وارد کردم ، هیچ پیغامی نداد ، تاریخ رو هم اصلاح نکرد .


راستی روی یکی از بوتون ها موس دون کنید تا ببینید چی می شه


متن داخل تکست انتخاب میشه ؟ ( فقط چند بار شد ، خیلی از دفعات که کلیک کردم انتخاب نشد )

موفق باشی

bastakboys
شنبه 26 دی 1388, 13:22 عصر
خوبه ولی هنوز جای کار داره .

اگر اشتباه نکنم یه جا به جای عدد یه متن وارد کردم ارور داد و کلا از برنامه خارج شد .

تاریخ رو به صورت میلادی هم میگیره ؟ یعنی برنامه نویس میتونه مشخص کنه که کاربر میخواد میلادی وارد کنه یا شمسی ؟ یا اینکه نه ، فقط شمسی از کاربر میگیره و میتونه اونو به میلادی هم تبدیل کنه ؟

اگر کاری کنی که مثل مسک تکست باکس / / رو همیشه داشته باشه ، ساختار تاریخی بودن خودش رو بهتر نشون میده .

حروف نتونن وارد بشن .

در مورد سال کبیسه هم ، من 1388/12/30 وارد کردم ، هیچ پیغامی نداد ، تاریخ رو هم اصلاح نکرد .



متن داخل تکست انتخاب میشه ؟ ( فقط چند بار شد ، خیلی از دفعات که کلیک کردم انتخاب نشد )

موفق باشی

در باره حروف حق با شماست سعی میکنم درستش کنم
درباره تاریخ میلادی ک بله تاریخ را به دو صورت شمسی و میلادی میگیرد و به شمسی نمایش میده (اینکار را به این علت انجام دادم که بعضی ها در دیتابیس تاریخ را به شمسی و بعضی به میلادی ذخیره میکنند(
درباره سال کبیسه اگه توجه کنید اگر تاریخ کبیسه نباشد تاریخ به امروز تغییر میکنه

درباره بوتون منظورم این بود که موس را بر روی بوتون در حالت پایین نگه دارید و رها نکنید.

bastakboys
شنبه 26 دی 1388, 20:42 عصر
تا اینجا 51 نفر دانلود کردن ولی فقط 2 نفر نظر دادن:ناراحت:

Navid Asadi
یک شنبه 27 دی 1388, 11:05 صبح
دوست عزیز من هم این رو دانلود کردم ولی هنوز امتحانش نکردم...
اگه نظر ندادم دلیلش این بود ولی یه پیشنهاد دارم : وقتی موس رفت روش یه tooltip تاریخ رو اگه شمسی هست به فارسی و اگه میلادی هست به انگلیسی و فارسی بنویسه :
1388/02/01 => اول اردیبهشت یک هزار و سیصد و هشتاد و هشت

bastakboys
یک شنبه 27 دی 1388, 12:45 عصر
دوست عزیز من هم این رو دانلود کردم ولی هنوز امتحانش نکردم...
اگه نظر ندادم دلیلش این بود ولی یه پیشنهاد دارم : وقتی موس رفت روش یه tooltip تاریخ رو اگه شمسی هست به فارسی و اگه میلادی هست به انگلیسی و فارسی بنویسه :
1388/02/01 => اول اردیبهشت یک هزار و سیصد و هشتاد و هشت

دوست عزیز من بیشتر سعی کردم که این کنترل را برای استفاده در برنامه دیتابیسی درست کنم.
اما حتما اگه تونستم پیشنهاد شما را عملی میکنم.

bastakboys
یک شنبه 27 دی 1388, 12:49 عصر
دوستان هر کاری کردم نتونستم به پروپرتی یک قالب بدم
دوستان اگه میتونن کمک کنن

bastakboys
یک شنبه 27 دی 1388, 22:57 عصر
دوستان هر کاری کردم نتونستم به پروپرتی یک قالب بدم
دوستان اگه میتونن کمک کنن

واقعا کسی بلد نیست؟:متعجب:

sari-1369
دوشنبه 28 دی 1388, 00:21 صبح
واقعا کسی بلد نیست؟:متعجب:

من یکی که متوجه نشدم منظورت چیه

bastakboys
دوشنبه 28 دی 1388, 00:32 صبح
من یک پروپرتی میخوام که فقط 0000/00/00 را بگیره اونم عدد
برای تاریخ فارسی
من از نوع string درست کردم اما ندونستم چطور به اون این فالب را بدم

sari-1369
دوشنبه 28 دی 1388, 12:57 عصر
حالا چرا میخوای پروپرتی رو تغییر بدی ؟ خیلی راحت میتونی بجای اون تکست باکس از کنترل MaskTextbox استفاده کنی و مسک اون رو برابر "13##/##/##" قرار بدی . اون پروپرتی هم همچنان از نوع string باشه .

bastakboys
دوشنبه 28 دی 1388, 18:51 عصر
حالا چرا میخوای پروپرتی رو تغییر بدی ؟ خیلی راحت میتونی بجای اون تکست باکس از کنترل MaskTextbox استفاده کنی و مسک اون رو برابر "13##/##/##" قرار بدی . اون پروپرتی هم همچنان از نوع string باشه .

دوست عزیز من با تکست باکس هیچ کاری ندارم چون در آن تغییری صورت نمیگیرد
بلکه پروپرتی تغییر میکند
من میخواهم که در پروپرتی فقط این قالب قرار گیرد
یا اگر این قالب نبود ایراد بگیرد.

ali.hojjati
دوشنبه 28 دی 1388, 19:04 عصر
با سلام از شما كاربر و برنامه نويس گرامي. همين كه اين كامپوننت تاريخ رو به صورت كامل مي نويسه خودش براي من كفايت مي كنه. باز هم تست مي كنم و نظرم رو حتما بهت مي گم. با تشكر