PDA

View Full Version : سوال: پرسش در مورد گریدویو



pedram_ns
یک شنبه 07 آذر 1389, 22:58 عصر
سلام
من یک گرید ویو دارم:
1. چطور کاری کنم با انتخاب یک سطر از گرید اطلاعات اون رکورد در چند تکس باکس قرار بگیره(واسه ادیت)
2.برای تبدیل تاریخ میلادی به شمسی یک تابع معرفی کرده بودند چطور یکی از فیلد های گرید رو که تاریخ میلادی داره با این تابع شمسی نشون بدم؟


Public Function MiladiToShamsi(ByVal MDate As Date) As String

MiladiToShamsi = ""

Dim pc As New Globalization.PersianCalendar
Dim Sal As Integer = pc.GetYear(MDate)
Dim Mah As Integer = pc.GetMonth(MDate)
Dim Roz As Integer = pc.GetDayOfMonth(MDate)

MiladiToShamsi = Format(Sal, "0000") & "/" & Format(Mah, "00") & "/" & Format(Roz, "00")

Return MiladiToShamsi

End Function

djhooman
چهارشنبه 15 شهریور 1391, 03:10 صبح
میدونم تاپیک قدیمیه اما بی جواب مونده ...
اگه کسی به سوال دوم دوستمون جواب بده ممنون میشم ....

2.برای تبدیل تاریخ میلادی به شمسی یک تابع معرفی کرده بودند چطور یکی از فیلد های گرید رو که تاریخ میلادی داره با این تابع شمسی نشون بدم؟

rahime
چهارشنبه 15 شهریور 1391, 14:47 عصر
از تابع که بگذریم
برای نمایش اطلاعات گرید ویو

یه BindingSource بیارین و DataSorce اون رو به Dataset وصل کنین و DataMember رو نیز به جدول تان

خب بعدش برین سراغ تکست باکس
یه خاصیت داره (DataBinding) بازش کنین یه گزینه text داره دوبار کلیک کنید و به BindingSource فیلد تاریخ ربط بدید.
دیگه حل میشه و از توی تکست باکس ویرایش میشه
برای ثبتش هم
باید bindingSource رو endEdit کنید و Table رو هم آپدیت
موفق باشین