我有一系列radtextbox作为radgrid中的列。他们提取的数据通常为空。我希望他们在这些情况下的默认值为零。我该如何做到这一点?
我尝试了这个没有成功:
protected void rGrid_Inductions_PreRender(object sender, EventArgs e)
{
foreach (GridDataItem item in rGrid_Inductions.Items)
{
foreach (Control ctr in item.Controls)
{
if (ctr.GetType() == typeof(RadTextBox))
{
(ctr as RadTextBox).Text = "0" + (ctr as RadTextBox).Text;
}
}
}
rGrid_Inductions.Rebind();
}
感谢帮助
答案 0 :(得分:1)
为什么不创建它们时只设置RadTextBox的默认文本= 0然后在这个(预呈现循环)中修改它们,如果它们不为空;
答案 1 :(得分:1)
如果要在设计视图上创建控件或在http://www.telerik.com/help/aspnet-ajax/input-textbox-basics.html后面的代码
,则可以在页面上删除控件时设置默认值我很疑惑为什么要将文本与
连接起来(ctr as RadTextBox).Text = "0" + (ctr as RadTextBox).Text;
无论文字是什么,0都应该是永久性的吗?你能给我看一个示例文本吗?
但是,如果你想要的只是默认的0,你所要做的就是在设计时或代码背后分配值,就像我上面发布的文档一样。