PDA

View Full Version : در خواست همکاری ساخت DateTimePicker ایرانی با امکانات کامل



mina.net
پنج شنبه 29 اسفند 1387, 10:12 صبح
سلام دوستان
خواهش می کنم دوستانی که در این تاپیک پست دارند و بعد از گذشت زمان فکر می کنن این پستها قدیمی شده برای کاهش هجم این تاپیک در صورت امکان پستهای خود را حذف کنن. پیشاپیش از شما سپاسگذارم



لینک دانلود آخرین ویرایش تقویم شمسی (http://barnamenevis.org/forum/attachment.php?attachmentid=31536&d=1243868137)

anubis_ir
پنج شنبه 29 اسفند 1387, 14:32 عصر
بهتر است يك كتابخانه‌ي سورس باز موجود را توسعه دهيد:
Farsi Library - Working with Dates, Calendars, and DatePickers (http://www.codeproject.com/KB/selection/FarsiLibrary.aspx?display=PrintAll&fid=287863&df=90&mpp=25&noise=3&sort=Position&view=Quick&fr=76&select=2295107)

anubis_ir
پنج شنبه 29 اسفند 1387, 16:36 عصر
مهم نيست به چه زباني هست. اسمبلي آن (فايل dll كامپوننت نهايي) در تمام زبان‌هاي دات نتي قابل استفاده است.
وبلاگ نويسنده‌اش هم اينجا است:
blog.hightech.ir
يك پيغام براش بگذاريد تا اين تاريخ شما را هم اضافه كند.

rooshan2008
جمعه 30 اسفند 1387, 14:56 عصر
سلام
سال نو مبارک

اگه می خواید به یک کنترول دیگه properti بدین میتونید از وراثت استفاده کنید به مثال پایین توجه کنید من به وسیله ارث بری از یک تکس باکس یه تکس باس جدید با یک پروپرتی جدید ایجاد میکنم که با Build کردن برنامه داخل ToolBax به عنوان یک عضو جدید نمایش داده میشه .. این قابلیت رو به تکس باکس اضافه میکنم که بتونه فقط کلید هایی رو در یافت کنه که من میخوام




Public Class NewTextBox : Inherits TextBox

Dim FilterKey_1 As String = "*"

Public Property FilterKey() As String

Get

Return FilterKey_1
End Get

Set(ByVal value As String)
FilterKey_1 = value
End Set

End Property


Private Sub NewTextBox_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress
'8 - for BackSapce

If FilterKey <> "*" Then

If InStr(FilterKey, e.KeyChar) = 0 And Asc(e.KeyChar) <> 8 Then

e.KeyChar = Nothing

End If

End If

End Sub
End Class


البته این کنترول هنوز در برابر Copy & past مقابی انجام نمیده کاری نداره چون یه مثال سادست دیگه خودتون زحکتش رو بکشین اگه به پروپرتیس این کنترول برید یه پروپرتی جدید به نام FilterKey می بینید که میتونید مقدار بدید مثلاً (1234567890) با این ورودی تکس باکس فقط عدد دریافت میکنه:لبخندساده:

بازم سال نو رو صمیمانه به همه دوستان و اساتید تبریک میگم:لبخندساده:

rooshan2008
شنبه 01 فروردین 1388, 15:23 عصر
سلام
کد بالا رو به عنوان یک Calss بنویسید
چیزی نیاز نداره Add Class کنید .کد بالا رو کپی کنید و کلاً داخل کلاس Past کنید

rooshan2008
شنبه 01 فروردین 1388, 18:37 عصر
سلام

1- بله

2- اگه منظورتون که از داخل فرم که به UserControl Project اظافه کردین بتونید دسترسی به مقدار اون کنترول داشته باشین می تونید در هنگام فراخوانی و نمایش فرم UserControl رو به صورت یک پارامتر بهش ارسال کنید با این کار شما اشارگری به UserControl تعریف کردید و از این به بعد از داخل فرم میتونید مقدار داخل هر یک از اشیای داخل UserControl رو دست کاری کنید.
مثل :

Qermezkon
سه شنبه 04 فروردین 1388, 09:04 صبح
ممنون مي شم سورس رو بدين (براي توسعه بيشتر)

vcldeveloper
چهارشنبه 05 فروردین 1388, 05:30 صبح
یک سوال داشتم : چطور می شه یک proprty به یک کنترل اضافه کرد؟؟


یک سوال داشتم : چطور می تونیم بفهمیم مکان نما در کدوم سلول و سطر از datagrid قرار دارد. در ضمن هنگامی که مکان نما جاش عوض می شه در کدوم رویداد باید کد شو بنویسیم تا همزمان با تغییر سلول انتخابی تغییرات لازم اعمال بشه.
برای هر کدوم از این سوال ها باید تاپیک جداگانه ایی ایجاد کنید. نباید یک تاپیک درست کنید، و همه سوال های خودتان را در آن بپرسید.

پست هایی که مستقیما با موضوع تاپیک مرتبط نباشند، حذف خواهند شد.

mina.net
پنج شنبه 06 فروردین 1388, 12:31 عصر
برنامه زیر آخرین ویرایش نیست آخرین ویرایش را در ادامه همین تاپیک دانلود کنید.

alimanam
شنبه 08 فروردین 1388, 00:05 صبح
با عرض سلام خدمت شما

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

mina.net
شنبه 08 فروردین 1388, 14:41 عصر
برنامه زیر آخرین ویرایش نیست .آخرین ویرایش را در ادامه همین تاپیک دانلود کنید.

ali_autumnal
دوشنبه 17 فروردین 1388, 22:25 عصر
سلام
دوستان به این هم یه نگاهی بندازید
http://www.irp2d.com/Calendar.aspx
متشکرم
پاییزی

احمد سامعی
سه شنبه 18 فروردین 1388, 19:02 عصر
سلام
دوستان به این هم یه نگاهی بندازید
http://www.irp2d.com/Calendar.aspx
متشکرم
پاییزی

من اين لينك رو ديدم
اما اين كه يك برنامه ...
دانلودش نكردم 4Mg بود
اگر دانلودش كنم آيا توش DLL داره كه بشه تو برنامه هاي خودم ازش استفاده كنم ؟

omidgold
شنبه 26 اردیبهشت 1388, 17:27 عصر
این لینک را ببینید : http://dateeditex.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=25678
نظرتون چیه
آیا مشکلاتی که بقیه جاها گفته بودین رفع کرده
قابل اطمینانه یا نه
اصلا شاید بشه دیتا پیکر خود ویژوال را تبدیل به فارسی کرد
نمیشه؟

s_ahmadneya
یک شنبه 27 اردیبهشت 1388, 15:17 عصر
کاربر mina.net
من سعی کردم از این dateTimePickerدر پروژه ام استفاده کنم نه dll ونه سورسی که بشه در ان بصورت کاربردی استفاده کرد وجود ندارد .مثل اینکه فقط برای تبلیغات این کار شده.
اگر موردی است که بشه برای یک پروژه عملی استفاده بشه راهنمایی کنید .

s_ahmadneya
دوشنبه 28 اردیبهشت 1388, 11:41 صبح
111111111111111111

esmaeily-hosein
چهارشنبه 30 اردیبهشت 1388, 17:44 عصر
نمیدونم این کنترل به نظرت اینقدر خوبه که سورسش رو هم نمیزاری!
یه نیگاه به این لینک بنداز :
http://barnamenevis.org/forum/showpost.php?p=724086&postcount=243

itcin_1365
جمعه 01 خرداد 1388, 11:10 صبح
سلام من در مورد جواب بالا چیزی متوجه نشدم.
من یک datagride view در برنامه vb.net دارم که می خوام به صورت دست فوکوس رو درونش تغییر بدم ولی هر کاری می کنم به صورت طبیعی فوکوس به سلول بعدی می ره و نمی تونم اون رو به سلولی که می خوام ببرم و 2- همچنین می خوام که فوکوس وارد یکی از ستون های datagridview که ردیف نام داره و ستون اوله اصلا وارد نشه.
همچنین می خوام که با کلید enter بتونم مانند tab درون سلول های datagride حرکت کنم راه های زیادی رفتم ولی جواب نگرفتم.
خیلی ممنون می شم اگه کمکم کنید.

Ahmad_VB
جمعه 01 خرداد 1388, 19:14 عصر
سلام

من یک کامپوننت نوشته ام که این خاصیت ها رو داره .
البته مطالب شما رو تازه برای اولین بار دیدم که نمیدونم تاحالا به کجا رسیده اید.

- VB.Net
- کامپوننت dll
- به صورت یک پنجره DropDown باز می شود که درون آن یک GridView می باشد. شامل ستون های روزهای هفته و 5 ردیف
- با خروج فوکوس از کامپوننت ، پنجره DropDown خودبه خود بسته می شود.
- با کلیک بر روی هر خانه از جدول تاریخ آن درون textbox اصلی پر می شود و پنجره Dropdown بسته می شود.
- همیشه پنجره DropDown دقیقا زیر Textbox باز می شود که خودش کلی آزمون و خطا داشت تا درست شد
- با پیچ ماوس ماه ها عوض می شود
- همیشه تاریخ را در فرمت 10 کاراکتری نشان می دهد
- امکان تایپ تاریخ نیز وجود دارد. که اگر به صورت خلاصه هم وارد شود به 10 کاراکتر اصلاح می شود
- روز و ماه و سال و یا کل تاریخ را جداگانه بر می گرداند (Property)
- از کلاس Globalization دات نت استفاده کرده ام
- روز جاری را با رنگ متفاوت نشان می دهد .
- روز های جمعه را نیز با رنگ متفاوت نشان می دهد.
- روز انتخاب شده را با رنگ متفاوت نشان می دهد



- مشکلاتی که خودم پیدا کرده ام ولی واقعا نرسیده ام رفع شان کنم.
اگر در ماه فروردین باشیم (تاریخ سیستم) موقع باز کردن پنجره هیچی نشون نمیده
بعضی وقت ها موقع تایپ دستی تاریخ ممکنه اشتباه کنه
باقی اش را شما پیدا کنید.


اگر همکاری کردید سورس هم می گذارم.
خواهشا ازش فقط همین جا برای تکمیل مبحث استفاده کند ( سود(!) استفاده نکنید !)

- ولی جدیدا که DateTime Picker ویستا را دیده ام دلم می خواست این جوری اش را درست کنم ، خیلی کاربردی تره ! ولی وقت نکرده ام
این کامپوننت برای 2 سال پیش است.


------------------------------
www.sepidGostar.com (http://www.sepidGostar.com)
برای ارسال نظرات تان ممنون می شوم فقط با این ایمیل (http://www.barnamenevis.org/forum/Ahmad.Behzadi@Gmail.com) مکاتبه کنید ، شاید بار بعدی که بیام این جا یک ماه دیگه باشه

mina.net
دوشنبه 11 خرداد 1388, 19:56 عصر
سلام دوستان
با تشکر از Ahmad_vb

دوستان در برنامه ویرایشهای انجام دادم و فکر می کنم ظاهر برنامه تغییرات مثبت زیادی داشته.

لینک زیر آخرین ویرایش است دانلود کنید ، نظر بدید و منتظر ویرایشهای بعدی باشید.

Ahmad_VB
سه شنبه 12 خرداد 1388, 02:40 صبح
با سلام به دوستان
خسته نباشید از اینکه کمک می کنید کامپوننت بسازیم ! ...
و با تشکر از Mina.Net.

کسی روی کامپوننت من نظری نداد؟
خدایی اش خیلی روش کار شده ها !
اصلا امتحانش کردید ؟

چند تا سوال داشتم ... کسی می دونه ؟
1 - چطور event هایی مثل GotFocus ، LostFocus ، KeyDown و ... را در کامپوننت ها فعال کنیم؟
2- آیا کسی فرمول مناسبت های تعطیل را دارد ؟

Mani_rf
پنج شنبه 04 تیر 1388, 15:27 عصر
من یک پیشنهاد کوچولو دارم. شما که اینهمه زحمت کشیدید، یک آیکن هم برای کامپوننتی که نوشتید می گذاشتید دیگه.

من هم یکی نوشتم اما بنا به دلایلی نمی توانم Dll اون را بگذارم(شرمندم، ببخشید).
عکسش را میگذارم اگر کسی خواست نظر بده.
تو این برنامه که تو امضام هست هم ازش استفاده کردم.

Mani_rf
پنج شنبه 04 تیر 1388, 21:12 عصر
ممنون ،‌چشماتون قشنگ می بینه.
در کل من سعی می کنم به جزئیات دقت زیادی کنم ، اگر یادت باشه می خواستم جوری بنویسمش که موقع باز شدن فکوس فورم از دست نره که تا حالا ناموفق بودم. بزرگترین حسنش اینه که تعطیلی ها توش مشخص شدن ،‌همه تعطیلی های رسمی حتی شهادت ها و ... دیگه که با تاریخ هجری هر سال عوض می شن. یا مثلا موقع حرکت روش با موس خانه زیر موس رنگش سبز خیلی کم رنگ میشه. ار نظری داشتید حتما بگید.
راستی تو برنامه ای که تو امضام هست به کار رفته ،‌می توانید اونجا کامل ببینیدش Dllش هم با برنامه کپی میشه
با سپاس...




:لبخند:

habil_57
جمعه 05 تیر 1388, 19:44 عصر
هابیل : این سورس رو همه میتونن توسعه بدن

http://barnamenevis.org/forum/attachment.php?attachmentid=20699&d=1216487374

به اینجا سر بزنید

http://barnamenevis.org/forum/showthread.php?t=29606

قابل توجه مدیران سایت : من فکر میکنم دسته بندی مطالب داره تو برنامه نویس بهم میخوره مطالب تکراری تو تالارها هم بیشتر از هر زمانی مشاهده میشه !

mina.net
جمعه 19 تیر 1388, 19:12 عصر
سلام دوستان
اگه دوستان کمک کنن و توضیح جامعی در مورد تاریخ میلادی و تاریخ هجری قمری بدن یا نمونه ای از تقویم میلادی و قمری برای چند سال به من بدن من می خوام یک "مولتی دیت تایم پیکر " بسازم. منتظر کمک شما هستم.

منصوره1365
یک شنبه 01 شهریور 1388, 12:39 عصر
سلام
جناب mina.net چرا پس ادامه ندادید؟

navid1n2000
دوشنبه 02 آذر 1388, 23:24 عصر
من dll‌رو دانلود كردم و اضافه كردم به پروژم
اما بلد نيستم چطور استفاده كنم ازش

mina.net
سه شنبه 03 آذر 1388, 09:42 صبح
من dll‌رو دانلود كردم و اضافه كردم به پروژم
اما بلد نيستم چطور استفاده كنم ازش

اگه منظورتون اینه که چطور باید مقدار داخل datetaimpicer رو بدست بیارید. باید از کد زیر استفاده نمایید.


Dim date1 As String = Barbod1.IrDate

و اگر مشکل دیگری دارید بفرمایید.

electro_esma
پنج شنبه 12 آبان 1390, 19:44 عصر
با سلام

من این کد رو نمی دونم چیه کسی می تونه بگه این کد یعنی چی؟

یا حد اقل نحوه استفاده از dll رو تو برنامه بگه؟
<FONT size=2><FONT color=#0000ff>Dim</FONT></FONT><FONT size=2> date1 </FONT><FONT size=2><FONT color=#0000ff>As</FONT></FONT><FONT size=2><FONT color=#0000ff>String</FONT></FONT><FONT size=2> = Barbod1.IrDate
</FONT>

Bahman_Taati
پنج شنبه 19 بهمن 1391, 16:10 عصر
من یک پیشنهاد کوچولو دارم. شما که اینهمه زحمت کشیدید، یک آیکن هم برای کامپوننتی که نوشتید می گذاشتید دیگه.

من هم یکی نوشتم اما بنا به دلایلی نمی توانم Dll اون را بگذارم(شرمندم، ببخشید).
عکسش را میگذارم اگر کسی خواست نظر بده.
تو این برنامه که تو امضام هست هم ازش استفاده کردم.

سلام

به کامپوننت شما احتیاج دارم. می فروشین؟؟؟

Bahman_Taati@Yahoo.com

Bahman_Taati
پنج شنبه 19 بهمن 1391, 18:09 عصر
سلام آقای اسماعیلی
با تشکر از کنترل دیت تایم پیکر شما
دو تا مورد کوچولو داره اگه خواستین تماس بگیرین بگم
09144551380