حذف شــــــد
حذف شــــــد
آخرین ویرایش به وسیله sari-1369 : سه شنبه 03 آذر 1388 در 23:51 عصر
پس زود باش ما منتظریم
اگر کسی Smart Device بلده به سوال مربوطه در سوالات جواب بده. خیلی فوری است.
ورژن Javascript :
http://mds-soft.persianblog.ir/post/121/
آخرین ویرایش به وسیله mdssoft : یک شنبه 30 مرداد 1390 در 12:04 عصر
اگه ممکنه لینک بزارید دوباره
لینک های غیر فعالن
ممنون
جداً کامپوننت بسیار عالی بود.
فقط یه سوال:اگر بخوام از این کامپوننت در web application استفاده کنم باید چیکار کنم؟
اصلاً امکانش وجود داره؟
سلام
اگه زحمتی نیست میشه
نحوه اضافه کردن و استفاده رو هم بنویسید
کومپوننت شما value نداره نمیدونم تو sql چه طوری ذخیرش کنم لطفا راهنمایی کنید
آره منم می خوام از این کامپوننت استفاده کنم منتها همین مشکل رو که دوستمون گفتن داره و نال هست یعنی وقتی داره تاریخ روز رو نشون می ده پس کاربر که دیگه اون رو تغیر نمی ده که خب اینجوری هم که داره نال برمیگردونه و فایده ای نداره بنابراین اگر کسی راه حلی بلده به ما هم بگه خوشحال می شیم
سلام
مدتهاست که روی تقویم جدیدی کار کرده ام و چندماهی است نسخه آزمایشی اولیه از آن را استفاده میکنم.
دوستان در صورت تمایل میتوانند (همان لینک نسخه قدیم) این نسخه را دانلود کنند:
http://support.h02.ir/fwlink/?LinkId=1002976157
استایل کنترلر را بنابر تجربیات موفق قبلی (از جمله ساعت عقربه ای) کاملاً قابل تغییر و برپایه تصویر گذاشته ام.
فایل الگوی مورد نیاز 24 تکه دارد که 21 تکه آن خود در زمان ترسیم با یک الگوریتم خاصی به صورت 9 تکه ترسیم میشوند.
(
3 پیکسل از حاشیه کنار (هر یک از این 21 تکه) در 4 جهت و 4 گوشه شکسته شدن و بدون بزرگ نمایی ترسیم میشود و مابقی (کسر 6 پیکسل) باقی مانده کشیده میشود تا ناحیه مورد نظر را پر کند.
)
کنترلر هنوز آماده نیست و قصد معرفی آن را (حداقل در این زمان) نداشتم.
ولی شالوده کلی پردازش و انیمیشن و هسته گرافیکی به خوبی کار میکند.
تمام ارتباط کنترلر با ترسیمات مستقیم +GDI است و کنترلر شامل بارگذاری هیچ Label یا Button اضافه ای نمیشود که UI سبک و سریعی را میسازد.
البته همانطور که گفتم، کامل نشده، هم ایرادات ظریفی دارد و هم جا برای اصلاح سرعت و بازدهی دارد.
در نمونه دانلودی تمام ظاهر آنچه که خواهید دید ناشی از دو فایل Style.png و Background.png است که به خصایص StyleImage و DropDownBackgroundImage تخصیص داده شده اند.
برای پیاده سازی کامل Binding هم میتوانید از DbValue استفاده کنید.
خصایص دیگر مثل Format و Min/MaxDate و NullText و IsNull و AllowNull و TextAlign و Value و IrValue و ... هم موجود است.
فعلاً فقط نسخه بازشو و نسخه عادی آن موجود است.
موفق باشید.
سلام.دوستاني كه استفاده كردند كدوم يكي از اين كنترل ها تاريخ ميلادي رو هم بر ميگردونه؟ممنون
دوستان من در جواب سوال خودم یه راه حلی رو پیدا کردم این رو می زارم تا هر کسی که خواست استفاده کنه تا بعدا انشاالله صاحب اثر خودش بیاد جواب درست رو بده
پس با اجازه
اولا این فانکشن رو تعریف کنین
Public Function ir_Date() As String
Dim irdt As Date = Date.Now
Dim Year, Month, Day As String
Dim Glob As New Globalization.PersianCalendar
Year = Glob.GetYear(irdt)
Month = Glob.GetMonth(irdt)
Day = Glob.GetDayOfMonth(irdt)
ir_Date = Year & "/" & Month & "/" & Day
End Function
این تاریخ جاری سیستم رو به شمسی بر می گردونه
حالا کافیه شما توی فرم لود بنویسید
datetimepicker1.DateValue = ir_Date()
این جوری فرم که لود بشه تاریخ روز به عنوان تاریخ پیش فرض این کامپوننت قرار می گیره و اگر هم کاربر باهاش کاری نداشته باشه چون این مقدار تنظیم شده دیگه نال بر نمی گردونه
این رو داشته باشین تا انشاالله صاحب اثر بیاد راه حل درستش رو بگه
آقاي يك دوست!
اين كامپوننت غير از datevalue شكل ديگه اي تاريخ رو برنمي گردونه؟
روز و ماه وسالش جدا باشه؟
منظورتون خانم یک دوست بود دیگه نه؟!
اشکال نداره تقصیر شما نیست اشتباه لپی بود
دوست عزیز باید خدمتون عرض کنم که تا اونجایی که من می دونم دو مدل فقط داده می ده یکی تاریخ یکی هم تاریخ به همراه روز هفته و این حالتی که شما می خواین رو نمی ده
و اگر که تاریخ روز براتون مهمه از همون تابعی که نوشتم استفاده کنید منتها به جای کل تاریخ روز و ماه و سال ازش بگیرید که البته تا یه جائی اش نوشته شده اگر که تاریخ دیگه قراره کاربر انتخاب کنه نهایتا می تونید خروجی این کامپوننت رو که مثلا به صورت 1389/10/5 هست رو با کمک تابع split جدا کنید که کار خیلی ساده ای است.
به هر حال موفق باشید
سلام میگم من بلد نیستم از این استفاده کنم میشه یکی کمک کنه لطفا
سلام.
خب عزیزان 6 ثفحه تایپ کردید دست گلتون درد نکنه اما یکی هم بیاد بگه از این اصلا چطوری استفاده کنیم . نمیتونم تو toolbox بیارمش. لطف فرموده راهنمایی کنید.
سلام به همه
آق مصطفی دستتون درد نکنه
فقط اگه میشد تو datetimeticker به صورت مستقیم (با صفحه کلید) تاریخ رو وارد کرد بهتر میشد. یعنی اینکه نیاز نباشه حتما از تقویم استفاده کرد.
اما:
توی toolsbox راست کلیک کن. choose item رو بزن و از tab دات نت روی broswer کلیک کن و فایل dll رو انتخاب کن.خب عزیزان 6 ثفحه تایپ کردید دست گلتون درد نکنه اما یکی هم بیاد بگه از این اصلا چطوری استفاده کنیم . نمیتونم تو toolbox بیارمش. لطف فرموده راهنمایی کنید.
یه راه دیگه هم داره:
1.فایل dll رو توی رفرنست(referensces) اضافه کن.
2.بعد برو توی دیزاینر فرمت (با کلیک روی InitializeComponent که تو قسمت کدنویسی است و زدن go to definition میتونی دیزاینرو باز کنی)
3. آخر کدها یعنی بعد از #endregion , همونجایی که privatre ها تعریف شده اند این خط کد رو اضافه کن : private ShDateTimePicker.DateTimePicker dateTimePicker1;
4. حالا برو بالا تو قسمت تابع private void InitializeComponent() و قبل از کد this.SuspendLayout(); اینو اضافه کن : this.dateTimePicker1 = new ShDateTimePicker.DateTimePicker();
5. برو پایین و محل خاصیتهای فرمتو پیدا کن.اگه اسم فرمت form1 باشه باید دنبال
//
// Form1
//
بگردی.وقتی پیدا کردی این خط رو اضافه کن : this.Controls.Add(this.dateTimePicker1);
حالا اگه بری تو فرمت datetimepicker اضافه شده.
با تشکر از کامپونت های دوستان
جناب آقای H02
من وقتی برنامه ام را کامپایل می کنم GHNet.win از reference هام حذف می شود و error
'GHNet.Windows.Forms.GlobalizationDateTimePicker' is not defined
را می دهد لطفا راهنمایی کنید
ممنون از این همه جواب دوستان
خودم پیدا کردم مشکل از فریم ورک بود
از fram work client profile به fram work تبدیل کردم درست شد
آقا مصطفی سلام
واقعا نمیدونم چطور تشکر کنم
من تازه وارد سایت برنامه نویس شدم ولی با وی بی دات نت آشنایی دارم
از این کامپونتت اشتفاده کردم در برنامه ام تنها مشکلی که من تا الان دیدم همون نول بودن مقدار اولیه است یعنی کاربر حتما باید مشخص کنه
الان این خیلی خوب کار میکنه فقط مسئله ای که داره اینه که maximum date نداره
سلام
آقا دت تایم پیکری که زحمتش رو کشیدید قابل اجرا برای wpf هم هست(با دات نت 4)؟؟؟
سلام آقا می گی چه جوری از این کامپوننت استفاده کنم
من در قسمت references اون و add کردم ولی چه جوری استفاده کنم
توی tool box میاد؟
یا باید به صورت کد نویسی اون و به فرمم اضافه کنم؟؟
لطفاً من و راهنمایی کنید
ورژن جدید کمپوننت
Just drag it to toolbox
اقا این با دات نت 4 مشکل داره که!
با سلام
و ممنون بخاطر بروز کردن کامپوننت
متاسفانه وقتی که به پروژه رو Sign میکنیم ( Sign the assembly ) موقع اجرا یا کامپایل این خطا رو میده :
Assembly generation failed -- Refrenced assembly 'PersianDateTimePicker' dose not have a strong name
ممنون میشم این مشکل رو نیز رفع نمایید.
سلام
اگه بخوايم مقدار تاريخ را به وسيله ديتا گريد روي اين كنترل لود كنيم چطور ميشه اين كار رو انجام داد؟مرسي
دوستان این کامپوننت با دات نت 4 هماهنگ هست.فقط حواستون باشه پروژتون رو روی دات نت 4 بزارین و نه دات نت 4 کلاینت
واسه دلفی همچین کامپوننتی هست؟
میشه اینجا سورس دانلود کرد یا نه ؟ لااقل سورس بزارید.
سلام به همه دوستان عزیز
من از این کامپوننت استفاده میکنم اما با عوض کردن تاریخ چیزی که توی پایگاه داده ذخیره میشه همون تاریخی هست که به عنوان default توی خود کامپوننت تعریف شده.میشه لطفا راهنمایی کنین که مشکل چی هست ؟ هرکاریش میکنم درست نمیشه
آخرین ورژن DateTimePicker فارسی میلادی
https://github.com/Mds92/MD.Bootstra...DateTimePicker
MdPersianDateTimePicker.jpg
توی TOOLBOX روی گزینه GENERAL راست کلیک کنین و گزینه choose items رو انتخاب کنین و صبر کنین که کامپوننت های پیشفرض بارگذاری بشن بعد گزینه browse رو انتخاب کنین و فایل .dll رو که دانلود کردین پیدا کنین و ok بزنین خودش به general اضافه میشه و میتونین ازش استفاده کنین