Morteza_s
جمعه 06 اردیبهشت 1387, 20:54 عصر
من یک جدول دارم که یکی از فیلد هاش از نوع Date/Time هست و با فرمت Long Time
حالا در فرم برنامه یک DataGrid قرار دادم و چند تا TextBox که این DataGrid و TextBoxها به DataSet مربوط به همون جدول متصل هستند
مشکل اینجاست که در زمان نمایش فیلد ساعت در DataGrid و TextBox، تاریخ رو هم بهش اضافه می کنه
مثلآ به جای اینکه این مقدار رو نمایش بده:
08:17:56 بعد از ظهر
این مقدار رو نشون میده:
2008/04/25 08:17:56 بعد از ظهر
در صورتی که وقتی جدول رو در Access ببینیم فقط ساعت درج شده
یا مثلآ اگه مقدار اون فیلد رو با DataReader بخونیم فقط ساعت رو برمی گردونه
حتی نوع فیلد رو به ShortTime هم تبدیل کردم ولی باز هم تاریخ رو به فیلد اضافه می کنه(البته فقط در موقع نمایش)
نمی دونم این مشکل تا حالا برای شما هم پیش اومده یا نه
البته این مشکل رو میشه در تنظیمات DataGrid برطرف کرد
اما باز هم هنگام نمایش در TextBox تاریخ رو به ساعت اضافه می کنه
برای ذخیره ساعت در فیلد هم از این کدها استفاده کردم:
در حالت LongTime:
Now.ToLongTimeString
در حالت ShortTime:
Now.ToShortTimeString
ممنون میشم اگه راهنمایی کنید
حالا در فرم برنامه یک DataGrid قرار دادم و چند تا TextBox که این DataGrid و TextBoxها به DataSet مربوط به همون جدول متصل هستند
مشکل اینجاست که در زمان نمایش فیلد ساعت در DataGrid و TextBox، تاریخ رو هم بهش اضافه می کنه
مثلآ به جای اینکه این مقدار رو نمایش بده:
08:17:56 بعد از ظهر
این مقدار رو نشون میده:
2008/04/25 08:17:56 بعد از ظهر
در صورتی که وقتی جدول رو در Access ببینیم فقط ساعت درج شده
یا مثلآ اگه مقدار اون فیلد رو با DataReader بخونیم فقط ساعت رو برمی گردونه
حتی نوع فیلد رو به ShortTime هم تبدیل کردم ولی باز هم تاریخ رو به فیلد اضافه می کنه(البته فقط در موقع نمایش)
نمی دونم این مشکل تا حالا برای شما هم پیش اومده یا نه
البته این مشکل رو میشه در تنظیمات DataGrid برطرف کرد
اما باز هم هنگام نمایش در TextBox تاریخ رو به ساعت اضافه می کنه
برای ذخیره ساعت در فیلد هم از این کدها استفاده کردم:
در حالت LongTime:
Now.ToLongTimeString
در حالت ShortTime:
Now.ToShortTimeString
ممنون میشم اگه راهنمایی کنید