PDA

View Full Version : بدست اوردن آیدی هر ردیف در دیتالیست با کلیک روی باتن



bbc_sh
یک شنبه 24 شهریور 1387, 11:00 صبح
سلام دوستان
من یه دیتا لیست دارم که توی ایتم تمپلیت اون دو تا باتن قرار داره که دارای کامند نیم و کامند آرگیومنت هستن.حالا میخوام وقتی روی این باتن ها کلیک میشه آیدی همون ردیف رو بدست بیارم و این آیدی رو به عنوان پارامتر پاس بدم به storeprocedure .نمیدونم توی کدوم رویداد دیتالیست کد بنویسم و چه طوری آیدی رو بدست بیارم.

Rambod
یک شنبه 24 شهریور 1387, 11:43 صبح
براي اين كار روي Datalist كليك كن و از صفحه Properties به قسمت Eventها برو و روي قسمت ItemCommand دبل كليك كن. يك روتين برات باز ميشه كه ميتوني مثل كد زير هر كاري خواستي بكني. در ضمن با e.Item.ItemIndex هم ميتوني ايندكس سلول رو به دست بياري
در ضمن من توي مثل زير فرض كردم شما دو تا دكمه داريد كه CommandNameهاي اونها U و C هستش.




Protected Sub DataList1_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataListCommandEventArgs ) Handles DataList1.ItemCommand
Select Case e.CommandName
Case "U"
...
...
...
Case "C"
...
...
...
End Select

End Sub

bbc_sh
یک شنبه 24 شهریور 1387, 13:07 عصر
با چه کدی میتونم آیدی سلول رو بدست بیارم؟(کدشو چه طوری مینویسن)

Rambod
یک شنبه 24 شهریور 1387, 13:17 عصر
نوشتم ديگه! توي روتين ItemCommand از e.Item.ItemIndex استفاده كنيد.