3 Answers, 1 is accepted
0
Princy
Top achievements
Rank 2
answered on 07 Aug 2014, 11:39 AM
Hi George,
Please try the following code snippet to achieve your requirement.
C#:
Thanks,
Princy
Please try the following code snippet to achieve your requirement.
C#:
void rgrdSample_PreRender(object sender, EventArgs e){ if (!IsPostBack) { rgrdSample.Items[0].Edit = true; rgrdSample.Rebind(); } }Thanks,
Princy
0
George
Top achievements
Rank 1
answered on 08 Aug 2014, 12:27 AM
Hi Princy,
Thanks for the reply. But im getting below error for the line: gvMaster.Items(0).Edit = True
"Index was out of range. Must be non-negative and less than the size of the collection."
Thanks for the reply. But im getting below error for the line: gvMaster.Items(0).Edit = True
"Index was out of range. Must be non-negative and less than the size of the collection."
0
Princy
Top achievements
Rank 2
answered on 08 Aug 2014, 03:26 AM
Hi George,
Make sure that your Grid is having data and is bound in the NeedDataSource event. Please try the following sample code snippet and let me know if it works at your end. If you are not able to resolve the issue, provide your full code snippet.
ASPX:
C#:
Thanks,
Princy
Make sure that your Grid is having data and is bound in the NeedDataSource event. Please try the following sample code snippet and let me know if it works at your end. If you are not able to resolve the issue, provide your full code snippet.
ASPX:
<telerik:RadGrid ID="rgrdSample" runat="server" AutoGenerateColumns="false" OnNeedDataSource="rgrdSample_NeedDataSource" OnPreRender="rgrdSample_PreRender"> <MasterTableView EditMode="PopUp"> <Columns> <telerik:GridBoundColumn DataField="ID" HeaderText="ID" UniqueName="ID" /> <telerik:GridBoundColumn DataField="Name" HeaderText="Name" UniqueName="Name" /> <telerik:GridBoundColumn DataField="Number" HeaderText="Number" UniqueName="Number" /> <telerik:GridEditCommandColumn> </telerik:GridEditCommandColumn> </Columns> </MasterTableView></telerik:RadGrid>C#:
protected void rgrdSample_NeedDataSource(object sender, GridNeedDataSourceEventArgs e){ dynamic data = new[] {new { ID = 1, Name = "Name1", Number=123},new { ID = 2, Name = "Name2", Number=234},new { ID = 3, Name = "Name3", Number=234},new { ID = 4, Name = "Name4", Number=456},new { ID = 5, Name = "Name5", Number=567},new { ID = 6, Name = "Name6", Number=567},new { ID = 7, Name = "Name7", Number=789},new { ID = 8, Name = "Name8", Number=896},new { ID = 9, Name = "Name9", Number=741}}; rgrdSample.DataSource = data;}protected void rgrdSample_PreRender(object sender, EventArgs e){ if (!IsPostBack) { if (rgrdSample.MasterTableView.Items.Count > 0) { rgrdSample.MasterTableView.Items[0].Edit = true; rgrdSample.Rebind(); } }}Thanks,
Princy