PDA

View Full Version : مشابه رویداد ItemDataBound کنترل گریدویو در DetailsView ؟



saeed_sho
چهارشنبه 05 مهر 1391, 19:47 عصر
سلام
در کنترل گریدویو برای بعضی از کارها و تغییرات روی داده ها از رویداد itemDataBound استفاده میکنم و مشکلی نیست حالا میخوام با کنترل detailsView استفاده کنم و نمیدونم در این کنترل یه همچین رویدادی که بشه استفاده کرد کدومه؟
در واقع مشابه رویداد itemdatabound گریدویو در کنترل detailsview کدومه؟
لطفا اینم بگید که به ایتم هاش در اون رویداد چطوری میشه دسترسی پیدا کرد
لطفا راهنمایی کنید

saeed_sho
پنج شنبه 06 مهر 1391, 09:45 صبح
جوابشو خیلی لازم دارم کسی نمیتونه کمک کنه؟ :متفکر:
اساتید لطفا راهنمایی کنند

saeed_sho
پنج شنبه 06 مهر 1391, 18:41 عصر
لطفا راهنمایی کنید

saeed_sho
شنبه 08 مهر 1391, 13:20 عصر
معادل این خط ها که در کنترل گریدویو هستش رو در کنترل DetailsView میخوام
Private Sub rg_news_ItemDataBound(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Handles rg_news.ItemDataBound
If TypeOf e.Item Is GridDataItem Then
'
Dim item As Telerik.Web.UI.GridDataItem = e.Item
اما درست نمیشه
بدجوری بهش احتیاج دارم
لطفا راهنمایی کنید

saeed_sho
یک شنبه 09 مهر 1391, 10:22 صبح
جوابشو بدجوری لازم دارم از بین این همه عضو یه نفر جوابشو نمیدونه؟

saeed_sho
دوشنبه 10 مهر 1391, 12:58 عصر
دوستان من هنوزم به جوابش احتیاج دارم
خیلی سرچ کردم اما چیزی پیدا نکردم همشون درباره ی گریدویو بود اما من DetailsView رو لازم دارم
لطفا راهنمایی کنید

saeed_sho
سه شنبه 11 مهر 1391, 20:04 عصر
جهت بالا آمدن تاپیک

NOSRATGOLAB
چهارشنبه 12 مهر 1391, 08:04 صبح
سلام عزیز چند تا که سرچ زدم اینو نوشته بودن که
the DetailsView seems not to have an Event called ItemDataBound

http://forums.asp.net/t/1254598.aspx/1
پایین صفحه اینو یه نگاه بنداز به جای استفاده از ایتم دیتا باند یه کار دیگه کرده
http://www.experts-exchange.com/Programming/Languages/.NET/ASP.NET/Q_23567537.html

saeed_sho
چهارشنبه 12 مهر 1391, 20:13 عصر
دوست عزیز لینک دوم قسمت جوابش دیده نمیشه یه کادری روش باز شده و میگه باید عضو بشی که اونم creditCard میخواد

در پست 4 ببینید آیتم رو بدست آوردم میخوام پاس بدم به یه کلاس دیگه تا در یک تابع تغییرش بدم با گرید میشه اما با DetailsView نه

hamidkh
پنج شنبه 13 مهر 1391, 08:18 صبح
سلام
ببینید توی رویداد DetailsView1_ItemCreated میتونید DetailsViewRow رو به دست بیاورید که همون آخرین سطری هست که در DetailsView ایجاد شده. بعد خواستید تغییری توی ستون ها ش بدین.

Dim dvRowIndex As Integer = DetailsView1.Rows.Count - 1
Dim dvRow As DetailsViewRow = DetailsView1.Rows(dvRowIndex)
Dim objContainingCell As DataControlFieldCell = CType(dvRow.Controls(0), DataControlFieldCell)

saeed_sho
پنج شنبه 13 مهر 1391, 12:41 عصر
آقا حمید این رویدادی که گفتین کار میکنه اما وقتی یه فیلد کامند میزارم و EditText اونو Edit میزارم موقع رفتن به حالت ادیت ارور میده
Object variable or With block variable not set.
این کدمه و مقداره فیلد DetailsView رو پاس میدم به یه تابع در یک کلاس که این تابع مقدار string برمیگردونه
حتی موقع زدن لینک کامند ادیت هم از این شرط عبور میکنه
Private Sub DetailsView1_ItemCreated(ByVal sender As Object, ByVal e As System.EventArgs) Handles DetailsView1.ItemCreated
If (DetailsView1.CurrentMode = DetailsViewMode.ReadOnly) Then

DetailsView1.DataItem("field1") = Class1.Function1(DetailsView1.DataItem("field1").ToString())
اسم گذاری رو هم عوض کردم تا راحت تشخیص بدی کی به کیه

saeed_sho
جمعه 14 مهر 1391, 12:43 عصر
دوستان لطفا راهنمایی کنید

hamidkh
جمعه 14 مهر 1391, 18:31 عصر
عزیز الان دقیقا چه کاری میخوای انجام بدی که نمیتونی؟

saeed_sho
شنبه 15 مهر 1391, 19:48 عصر
پست 11 رو ببینید یه کلاسه که یه تابع داره میخوام فیلدو پاس بدم به تابع مربوطه در اون کلاس و اون تابع مقدار استرینگ برمیگردونه و میخوام مقدار بازگشتی از تابع که استرینگ هم هست رو دوباره بزارم بعنوان مقدار برای همون فیلد با کدهای پست 11 درست نشون میده اما وقتی از کامند ادیت استفاده میکنم در واقع روی لینک ادیت کلیک میکنم اون اروری که در پست 11 گفتم رو میده
میخوام موقع ادیت کدها اجرا نشه و فقط موقعی که currentModre مقدار readOnly داره اجرا بشه

اگه بازم نامفهومه بگید یه جور دیگه توضیح بدم