PDA

View Full Version : مقدار دادن هنگام لود فرم به dateTimePicker1



Collector
شنبه 12 شهریور 1390, 18:55 عصر
سلام

من میخوام هنگام لود برنامه به dateTimePicker1 مقدار بدم اما خطای فقط خواندنی را میدهد.

dateTimePicker1.Value.Hour = 12;

Esmail Solhkhah
شنبه 12 شهریور 1390, 18:58 عصر
خاصیت های داخلی Get هستند نه Set

بجاش یه آبجکت DateTime بر اساس زمان خودتون درست کنید و ست کنید به مقدار Value

موفق باشید.

Collector
شنبه 12 شهریور 1390, 21:33 عصر
خاصیت های داخلی Get هستند نه Set

بجاش یه آبجکت DateTime بر اساس زمان خودتون درست کنید و ست کنید به مقدار Value

موفق باشید.

من میخوام مقداری رو از فایل xml بخونم و آن را در dateTimePicker1 ست کنم.
متوجه منظور شما نمیشوم DateTime چه ربطی به مقدار دادن به dateTimePicker1 دارد.

Esmail Solhkhah
شنبه 12 شهریور 1390, 23:04 عصر
متوجه منظور شما نمیشوم DateTime چه ربطی به مقدار دادن به dateTimePicker1 دارد.

دوست عزیز اگه به خاصیت Value مربوط به کنترل dateTimePicker نگا کنین متوجه ارتباطش میشین

Esmail Solhkhah
یک شنبه 13 شهریور 1390, 14:02 عصر
دوست عزیز خاصیت Value از این کنترل از نوع DateTime هست

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

dateTimePicker1.Value = Convert.ToInt32("2011/10/04");

این کد دو تا مورد اساسی داره :

اول اینکه پارامتر داخلی کانورت دارای کاراکتر ویژه هست که طبیعتا کانورت خطا میده ، بالفرض که کانورت هم خطا نده:

دومی و مهمتر اینکه شما تو مقدار Value باید یه آبجکت از نوع DateTime قرار بدید نه یه مقدار int

این کد رو بنویسید:

DateTime dt = new DateTime(2011, 10, 4);

dateTimePicker1.Value = dt;

موفق باشید.