3 Answers, 1 is accepted
0
Princy
Top achievements
Rank 2
answered on 23 Sep 2013, 12:48 PM
Hi ,
Please try the following code snippet to set an empty message on TextBox.
1)GridBoundColumn
ASPX:
C#:
JS:
2)GridDateTimeColumn
ASPX:
C#:
JS:
Thanks,
Princy
Please try the following code snippet to set an empty message on TextBox.
1)GridBoundColumn
ASPX:
<
telerik:GridBoundColumn
DataField
=
"OrderDate"
HeaderText
=
"OrderDate"
UniqueName
=
"OrderDate"
/>
C#:
protected
void
RadGrid1_ItemDataBound(
object
sender, Telerik.Web.UI.GridItemEventArgs e)
{
if
(e.Item
is
GridEditableItem && e.Item.IsInEditMode)
{
GridEditableItem edit = (GridEditableItem)e.Item;
TextBox txtBox1 = (TextBox)edit[
"OrderDate"
].Controls[0];
if
(txtBox1.Text ==
""
)
{
txtBox1.Text =
"Empty"
;
txtBox1.Attributes.Add(
"onFocus"
,
"ClearMessage("
+ txtBox1.ClientID +
");return false;"
);
}
}
}
JS:
<script type=
"text/javascript"
>
function
ClearMessage(obj) {
obj.value =
""
;
}
</script>
2)GridDateTimeColumn
ASPX:
<
telerik:GridDateTimeColumn
DataField
=
"OrderDate"
HeaderText
=
"OrderDate"
UniqueName
=
"OrderDate"
>
</
telerik:GridDateTimeColumn
>
C#:
protected
void
RadGrid1_ItemDataBound(
object
sender, Telerik.Web.UI.GridItemEventArgs e)
{
RadDatePicker picker = (RadDatePicker)edit[
"OrderDate"
].Controls[0];
if
(picker.DateInput.DisplayText ==
string
.Empty)
{
picker.DateInput.DisplayText =
"Empty"
;
picker.Attributes.Add(
"onFocus"
,
"onfocus '"
+ picker.ClientID+
"'"
);
}
}
JS:
<script type=
"text/javascript"
>
function
onfocus(id) {
id.clear();
}
</script>
Thanks,
Princy
0
Kjell
Top achievements
Rank 1
Iron
answered on 23 Sep 2013, 02:10 PM
Thanks, but it is not work like telerik:RadTextBox EmptyMessage.
If i save and not change the GridBoundColumn text, EmptyMessage (txtBox1.Text = "Empty") be default text when i save....
If i save and not change the GridBoundColumn text, EmptyMessage (txtBox1.Text = "Empty") be default text when i save....
0
Princy
Top achievements
Rank 2
answered on 24 Sep 2013, 10:22 AM
Hi,
The ASP TextBox does not have a property EmptyMessage.Hence one suggestion would be to access the txtBox1.Text in the UpdateCommand,that is,if the value is "Empty", set it as null,before entering it to DB.
Thanks,
Princy
The ASP TextBox does not have a property EmptyMessage.Hence one suggestion would be to access the txtBox1.Text in the UpdateCommand,that is,if the value is "Empty", set it as null,before entering it to DB.
Thanks,
Princy