我有一系列radtextbox作为radgrid中的列。他们提取的数据通常是空的。在这些情况下,我希望它们的默认值为0。我如何做到这一点?
I try this without success:
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();
}
感谢您的帮助
为什么不直接设置RadTextBox的默认文本=0当你创建他们,然后在这个(预呈现循环)修改他们,如果他们不是null;
如果您是在设计视图上创建控件或在http://www.telerik.com/help/aspnet-ajax/input-textbox-basics.html后面的代码上创建控件,则可以在将控件放到页面上时设置默认值
我不明白你为什么把文本和
连在一起。(ctr as RadTextBox).Text = "0" + (ctr as RadTextBox).Text;
无论文本如何,0应该是永久的吗?你能给我看一份样品吗?
然而,如果你想要0作为默认值,你所要做的就是在设计时或代码后分配值,就像我上面发布的文档一样