This is a migrated thread and some comments may be shown as answers.

[Solved] RadGrid-e.commandName="Select"

1 Answer 267 Views
Grid
This is a migrated thread and some comments may be shown as answers.
ansi knoel
Top achievements
Rank 1
ansi knoel asked on 17 Feb 2010, 04:42 PM
I have a Radgrid with 2 columns SKU,ModelNumber...and a select command button in each row of the grid.When I select each row the values should be passed on to another screen...Below is the code I used...I am getting an error at Dim SKU as string value which says "Object reference not set to an instance of object"...can any one explain me how should I correct my code??????

Public

 

Event RowClicked(ByVal SKUvalue As String, ByVal modelNumber As String)

 

 

Protected Sub rgridModelList_ItemCommand(ByVal source As Object, ByVal e As Telerik.Web.UI.GridCommandEventArgs) Handles rgridModelList.ItemCommand

 

 

 

If e.CommandName = "Select" Then

 

 

Dim SKU As String = e.Item.OwnerTableView.DataKeyValues(e.Item.ItemIndex)("SKU").ToString

 

 

Dim ModelNumber As String = e.Item.OwnerTableView.DataKeyValues(e.Item.ItemIndex)("ModelNumber").ToString

 

 

RaiseEvent RowClicked(SKU, ModelNumber)

 

 

End If

 

 

End Sub

 

1 Answer, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 18 Feb 2010, 06:19 AM
Hello Ansi,

I guess you missed setting DataKeyNames property for the tableview. Make sure that you added following code in aspx.

aspx:
 
<MasterTableView CommandItemDisplay="Top" DataSourceID="SqlDataSource1" DataKeyNames="SKU,ModalNumber"

Regards,
Shinu.
Tags
Grid
Asked by
ansi knoel
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Share this question
or