white fox
سه شنبه 20 دی 1384, 05:51 صبح
سلام دوستان به کد زیر دقت کنید:
Private Sub DataGrid1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemDataBound
Dim img As ImageButton = CType(e.Item.FindControl("ImageButton1"), ImageButton)
e.Item.Attributes.Add("onmouseover", "this.style.backgroundColor='#f3f2f0'")
img.Attributes.Add("onmouseover", "this.style.filter='flipv;width: 60px'")
End Sub
خوب در هر کدوم از اینها this دقیقا چیرو بر میگردونه؟
و آیا راهی داره که این دو تا رو با هم ادقام کنیم یعنی با اجرا اولی که در واقع رفتن موس روی آیتم های دیتاگرید فیلتر عکس هم همونطوری که میخوایم اجرا بشه یعنی لازم نباشه بریم روی خود عکس...
میدونید من خیلی تلاش کردم که به آیتم های داخل دیتاگریدم مثل همین image button دسترسی پیدا کنم اما نمیدونم چرا نمیشه؟...
البته میدونم که دیتاگرید به هر آیتمش یه عددی میده اما بازم نتونستم اون چیزی که میخوام رو اجرا کنم.
با تشکر پیشاپیش
Private Sub DataGrid1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemDataBound
Dim img As ImageButton = CType(e.Item.FindControl("ImageButton1"), ImageButton)
e.Item.Attributes.Add("onmouseover", "this.style.backgroundColor='#f3f2f0'")
img.Attributes.Add("onmouseover", "this.style.filter='flipv;width: 60px'")
End Sub
خوب در هر کدوم از اینها this دقیقا چیرو بر میگردونه؟
و آیا راهی داره که این دو تا رو با هم ادقام کنیم یعنی با اجرا اولی که در واقع رفتن موس روی آیتم های دیتاگرید فیلتر عکس هم همونطوری که میخوایم اجرا بشه یعنی لازم نباشه بریم روی خود عکس...
میدونید من خیلی تلاش کردم که به آیتم های داخل دیتاگریدم مثل همین image button دسترسی پیدا کنم اما نمیدونم چرا نمیشه؟...
البته میدونم که دیتاگرید به هر آیتمش یه عددی میده اما بازم نتونستم اون چیزی که میخوام رو اجرا کنم.
با تشکر پیشاپیش