Link to home
Start Free TrialLog in
Avatar of clarkyip
clarkyip

asked on

How to get the rowindex / value within an unbounded gridview in edit event?

I fill the data into a gridview as below:
dt = New DataTable()
            dt.Columns.Add(New DataColumn("Username", GetType(String)))
            dt.Columns.Add(New DataColumn("EnglishName", GetType(String)))
            dt.Columns.Add(New DataColumn("ChineseName", GetType(String)))
            dt.Columns.Add(New DataColumn("Role", GetType(String)))
            dt.Columns.Add(New DataColumn("ValidDate", GetType(String)))
            dt.Columns.Add(New DataColumn("EDIT", GetType(Button)))

            dr = dt.NewRow()

            dr.Item(0) = "chantaiman"
            dr.Item(1) = "CHAN Tai-man"
            dr.Item(2) = "YYY"
            dr.Item(3) = "System Administrator"
            dr.Item(4) = "1/1/2007 - 1/1/2009"

            dt.Rows.Add(dr)
            dr = Nothing
            dr = dt.NewRow()
            dr.Item(0) = "Hello World"
            dr.Item(1) = "How Are You"
            dr.Item(2) = "XXX"
            dr.Item(3) = "User"
            dr.Item(4) = "1/1/2008 - 31/12/2046"
            dt.Rows.Add(dr)

However, when in this gridview gv_userList_RowCommand , I want to know the button of which row is pressed. I want to know the row index or some cell values.

Thanks
Avatar of Velio
Velio
Flag of South Africa image

the button's CommandArgument property should contain the index, i think.
and by that i mean the rowCommand's e argument :)
This will get the RowIndex:

Dim row As GridViewRow = gv_userList.Rows(e.RowIndex)
ASKER CERTIFIED SOLUTION
Avatar of Velio
Velio
Flag of South Africa image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of clarkyip
clarkyip

ASKER

Thanks a lot