PDA

View Full Version : datetimepickerColumn شمسی برای جانوس



rezaei manesh
شنبه 27 آبان 1385, 07:51 صبح
سلام
من کامپوننت بسیار زیبای farsiLibrary رو دارم و از اون استفاده می کنم این کنترل یک گزینه به نوع ستون در دیتاگرید ویو اضافه می کنه که میشه در گرید تقویم فارسی داشت حالا همین کار رو من برای گرید جانوس 2 می خوام آیا راهی هست ؟

hadi2345
شنبه 27 آبان 1385, 09:54 صبح
با سلام.

اون DLL برای 2005 طراحی شده . شما میتونید از Persian Calendar که تو این بخش معرفی شده استفاده کنید . اتفاقا من اون رو به ستون گرید جانوس اضافه میکنم و مشکلی هم ندارم .

موفق باشید .

rezaei manesh
شنبه 27 آبان 1385, 10:01 صبح
سلام
چه جوری ؟ یه مثال برام می زنید ؟
در ضمن گرید جانوس من ورژن 2 هست آخه نتونستم کرک 3 رو پیدا کنم

hadi2345
شنبه 27 آبان 1385, 11:42 صبح
با سلام مجدد .

گرید جانوس یک ویژگی داره که میتونید ستونها رو Custom در نظر بگیرید . که برای این کار باید در Designer مربوطه نوع Column رو Custom انتخاب کنید و اگر اشتباه نکنم در Gridex_CustomInit ، میتونید یک Object رو به اون ستون اضافه کنید . مثلا فرض کنید میخواهید که یک TextBox رو به اون ستون اضافه کنید که برای این کار باید در اون Event بنویسید : e.ControlName=TextBox1 .

اگر مشکلی بود بگید تا Sample بذارم .

موفق باشید .

rezaei manesh
شنبه 27 آبان 1385, 16:51 عصر
سلام
آقا اول از همه از توجه شما ممنون هستم
من تا اینجاشو در اوردم اما نمی دونم حالا چی درونش بزارم



Private Sub GridEX1_InitCustomEdit(ByVal sender As Object, ByVal e As Janus.Windows.GridEX.InitCustomEditEventArgs) _
Handles GridEX1.InitCustomEdit
If e.Column.DataMember = "EBEGINDATE" Then
e.EditControl = FarsiLibrary.Win.Controls.
End If
End Sub

rezaei manesh
شنبه 27 آبان 1385, 17:16 عصر
آقا من یک قدم رفتم جلوتر
الان می تونم تقویم رو نشون بدم اما وقتی که انتخاب کرد مقدار اونو در سلول مورد نظر نمی تونم بزارم
من یک متغیر از این نوع تعریف کردم و اونو در نوع کنترل گذاشتم
Dim FaDataPicker As New FarsiLibrary.Win.Controls.FADatePicker

rezaei manesh
شنبه 27 آبان 1385, 18:20 عصر
سلام
آقا مشکل حل شد اونم تونستم بذارم
متشکر

hadi2345
یک شنبه 28 آبان 1385, 08:48 صبح
خوشحالم که مشکلت حل شد . حتی میتونی مثلا یک Panel رو به Column اضافه کنی . که به نظر من هر کاری میشه باهاش کرد .

موفق باشید .

odiseh
دوشنبه 29 آبان 1385, 14:12 عصر
با سلام مجدد .

گرید جانوس یک ویژگی داره که میتونید ستونها رو Custom در نظر بگیرید . که برای این کار باید در Designer مربوطه نوع Column رو Custom انتخاب کنید و اگر اشتباه نکنم در Gridex_CustomInit ، میتونید یک Object رو به اون ستون اضافه کنید . مثلا فرض کنید میخواهید که یک TextBox رو به اون ستون اضافه کنید که برای این کار باید در اون Event بنویسید : e.ControlName=TextBox1 .

اگر مشکلی بود بگید تا Sample بذارم .

موفق باشید .

لطفا مثالتون رو بذارید .....با تشکر

hadi2345
سه شنبه 30 آبان 1385, 12:18 عصر
شما به چه مشکلی برخوردید ؟؟ کدی که آقای رضایی منش گذاشتن رو تست کردید ؟

aisana
سه شنبه 01 آذر 1390, 12:56 عصر
آقا من یک قدم رفتم جلوتر
الان می تونم تقویم رو نشون بدم اما وقتی که انتخاب کرد مقدار اونو در سلول مورد نظر نمی تونم بزارم
من یک متغیر از این نوع تعریف کردم و اونو در نوع کنترل گذاشتم
Dim FaDataPicker As New FarsiLibrary.Win.Controls.FADatePicker
منم این مشکلو دارم میشه بگید چیکار کردید که مقدار انتخاب شده در سلول باقی موند؟

rezaei manesh
یک شنبه 13 آذر 1390, 13:50 عصر
کدش همراهم نسیت اما فکر کنم اینجوری بود:
1.زبان ویندوز رو روی فارسی تنظیم کنید اگه می خوای تقویم رو فارسی ببینید
2.یه سلول از گراید رو به عنوان کاستوم در نظر بگیر و در زمان ویرایش سلول یک متغیر از نوع کنترل FADatePickerبگیر و بهش نسبت بده و موقع end edit هم مقدار تکست کنترل رو بزار داخل value و text گراید