tags:

views:

15

answers:

1

I have a ListView that has a Button in the item template. Is there a way for me to identify which Item had it's button clicked from my OnClick event?

I was able to do it with the code below but it seemed crufty. Is there a better way to do this?

((ListViewDataItem)((Button)sender).Parent.Parent)

UPDATE: Was able to implement using the NamingContainer method that one user suggested and then mysteriously removed his answer. Seems like a safer way to do than my original method:

((ListViewDataItem)((Button)sender).NamingContainer)
+1  A: 

Hey,

Yes, give the button a command name, then attach to ListView.ItemCommand; clicking the button fires this event, and it has some more specifics about the list item, such as a reference to it via e.Item.

HTH.

Brian