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

Standard Button in a GridTemplateColumn

2 Answers 472 Views
Grid
This is a migrated thread and some comments may be shown as answers.
rD
Top achievements
Rank 1
rD asked on 16 Sep 2010, 11:58 PM
Hi
I have a standard button placed for 'SAVE' in a gridtemplate column and I am trying to retrieve command event arguments, so I can hit the button to save just contents of that corresponding row. For some reason in the gridview's item command event I am getting an empty string as the command argument. What am I possibly missing ?
Thanks

2 Answers, 1 is accepted

Sort by
0
Accepted
Shinu
Top achievements
Rank 2
answered on 17 Sep 2010, 06:26 AM
Hello Reni,

Check whether you have set the CommandArgument property of the save button.

Sample code below,

Mark-Up:
<telerik:GridTemplateColumn>
       <ItemTemplate>
               <asp:Button ID="btnSave" runat="server" CommandName="Save"  CommandArgument='<%# Eval("UserName") %>'/>
       </ItemTemplate>
 </telerik:GridTemplateColumn>

Code Behind:
protected void rdGrid_ItemCommand(object source, GridCommandEventArgs e)
   {
       if (e.CommandName == "Save")
       {
           String name = e.CommandArgument.ToString();
               // An alternate method to retrieve the cell value
               // GridDataItem item =(GridDataItem) e.Item;
               // string UserRole = item["UserRole"].Text;
       }
   }


Regards,
Shinu.
0
rD
Top achievements
Rank 1
answered on 21 Sep 2010, 03:21 PM
Thanks Shinu. It was a silly error on my part, but your snippet is what guided me to it.
Tags
Grid
Asked by
rD
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
rD
Top achievements
Rank 1
Share this question
or