How could I set the focus to this field when the grid goes into InPlace edit mode? I tried
catching it in the ItemCreated event per some samples for EditForms, but I couldn't catch
it. Nothing I tried worked...
<
telerik:GridTemplateColumn
HeaderText
=
"Awarded"
SortExpression
=
"Awarded"
UniqueName
=
"Awarded"
ForceExtractValue
=
"Always"
>
<
ItemTemplate
>
<
asp:Label
runat
=
"server"
ID
=
"Awarded"
Text='<%# Eval("Awarded", "{0:N0}")%>'></
asp:Label
>
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadNumericTextBox
ID
=
"AwardedTextBox"
runat
=
"server"
MaxLength
=
"7"
MaxValue
=
"999999"
MinValue
=
"0000"
Width
=
"90px"
NumberFormat-DecimalDigits
=
"0"
NumberFormat-GroupSeparator
=
","
Text='<%# Bind("Awarded") %>' />
</
EditItemTemplate
>
<
HeaderStyle
Width
=
"90px"
HorizontalAlign
=
"Center"
/>
<
ItemStyle
HorizontalAlign
=
"Right"
/>
</
telerik:GridTemplateColumn
>
5 Answers, 1 is accepted
0
Accepted

Princy
Top achievements
Rank 2
answered on 23 Aug 2011, 05:43 AM
Hello Velma,
Try the following code snippet in ItemDataBound event.
C#:
Thanks,
Princy.
Try the following code snippet in ItemDataBound event.
C#:
protected
void
RadGrid1_ItemDataBound(
object
sender, GridItemEventArgs e)
{
if
(e.Item
is
GridEditableItem && e.Item.IsInEditMode)
{
GridEditableItem item = (GridEditableItem)e.Item;
RadNumericTextBox txt = (RadNumericTextBox)item.FindControl(
"AwardedTextBox"
);
txt.Focus();
}
}
Thanks,
Princy.
0

Velma
Top achievements
Rank 1
answered on 26 Aug 2011, 03:34 PM
Thank you. Worked great. Cut and paste.
0

Fred
Top achievements
Rank 1
answered on 22 Feb 2012, 10:57 PM
I tried this code but it did not work for me. I think the difference is I am using a webusercontrol in a modal window
<EditFormSettings UserControlName="editform.ascx" EditFormType="WebUserControl" PopUpSettings-Modal="true">
</EditFormSettings>
and then creating the form dynamically. I tried setting the focus in the editform.apx even though it could find the control and I didn't get errors using the focus() the focus was not set. Curious that telerik doesn't automatically set the focus to the first input control. Or is there something I could not find.
Thanks
0

Princy
Top achievements
Rank 2
answered on 23 Feb 2012, 05:41 AM
Hello,
Try the following code.
C#:
Thanks,
Princy.
Try the following code.
C#:
protected
void
RadGrid1_ItemDataBound(
object
sender, Telerik.Web.UI.GridItemEventArgs e)
{
if
(e.Item
is
GridEditFormItem && e.Item.IsInEditMode)
{
GridEditFormItem item = (GridEditFormItem)e.Item;
UserControl userControl = (UserControl)e.Item.FindControl(GridEditFormItem.EditFormUserControlID);
TextBox txt = (TextBox)userControl.FindControl(
"TextBox1"
);
txt.Focus();
}
}
Thanks,
Princy.
0

Fred
Top achievements
Rank 1
answered on 23 Feb 2012, 02:58 PM
it found the control ok, set the focus or at least did not report an error but when the editform popped up the focus was not set on the textbox. as a matter of fact, just as in the past, it was not focused anywhere as far as I could see. attached is a screen shot