PDA

View Full Version : مشکل با جنس DateTime در vs و نقطه ی مقابل آن در sql (جنس Date)



majid_darab
یک شنبه 04 بهمن 1388, 12:26 عصر
با سلام و عرض خسته نباشید :
من در Table خود در دیتابیس فیلدی دارم که جنس آن date می باشد نه DateTime و وقتی این Table رو به Grid یا DropDown وصل می کنم خودش یک ساعت 12 ق ظ به تاریخ مزبور اضافه می کنه ....
ما در Vs این مشکلو چه جوری باید حل کنیم ؟
موقع نمایش زمانی که خبر از گرید یا dropdown نیست و می خوایم یه تاریخی رو بدون ساعت تو مثلا lable نمایش بدهیم این کار شدنی است و نبود جنس date در vs توجیه می شود ...
اما وقتی با گرید سروکار داریم چی ؟
با تشکر
مجید داراب

majid_darab
یک شنبه 04 بهمن 1388, 12:50 عصر
با سلام :
نکته ی مربوط به لینک زیر می تواند مفید باشد و مشکل grid را با کلک حل می کند...(البتّه راهش نباید این باشد)
اما در dropdown چی ؟؟؟؟

http://barnamenevis.org/forum/showthread.php?p=761784

Saber_Fatholahi
یک شنبه 04 بهمن 1388, 15:48 عصر
سلام دوست من واسه اینکار به کنترلی که می خوای تاریخ نشون بدی توی آون یه Format بده
موفق باشی

majid_darab
یک شنبه 04 بهمن 1388, 17:57 عصر
با سلام و عرض تشکر:
میشه بیشتر توضیح بدید...
چون وقتی در یک کنترل databound صورت می گیره خودش براساس جنس های موجود در دیتابیس جنس ها روکه System.DateTime از آن جمله می باشد جایگذاری می کنه...
من برای حل این مشکل سعی کردم که نوع یا جنس یا فرمت مربوط به فیلد تاریخ دار موجود در دیتابیسمو به system.date تغییر بدم .... اما system.date ی در vs وجود ندارد و فقط system.datetime داریم ...
با تشکر
مجید داراب

Saber_Fatholahi
دوشنبه 05 بهمن 1388, 13:16 عصر
دوست من هنگام بایند کردن دراپ داون لیست تو به تک تک عناصر دسترسی داری
توی رویداداش بگرد پیداش میکینی
موفق باشی

majid_darab
دوشنبه 05 بهمن 1388, 21:41 عصر
من واقعاً معذرت می خوام ... خوب منظورتونو نگرفتم
در حالت design که به عناصر دسترسی ندارم در (dropdownlist) ...
منظورتون اینه که در codebehind توسط یک event خاص به عناصری که قراره بایند بشن دسترسی پیدا کنم و فرمت datetime مربوطه رو تغییر بدم ...

درمورد گرید ، درمورد اون ستون مورد بحث ( date در اس کیو ال) (datetime در VS) پراپرتی زیرو ست کردم :
DataFormatString="<span dir='ltr'>{0:G}</span>"
و DataType رو از system.datetime به System.string تغییر دادم...
اگر دراینجا DataTypeی به صورت system.date نه system.datetime داشتیم فکر می کنم مشکل حل می شد.اما نداریم...


اما در مورد dropdown این امکان وجود ندارد . یعنی چنین Property ی برای ست کردن نداریم...

majid_darab
یک شنبه 11 بهمن 1388, 15:00 عصر
در مورد drop down زمانی که item ها رو در کد بیهایند add می کنیم شاید بتوان از string format استفاده کرد ... اما زمانی که از datasource بایند می شوند چی ؟
با تشکر

masoud180
یک شنبه 11 بهمن 1388, 15:55 عصر
hاگه بصورت دستی بایندت را انجام بدی مشکلش را می تونی براحتی حل کنی.اگه خواستی بگو تا بگم