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