使用不同的加长掩码gridmaskedcolumn

时间:2013-03-22 08:22:40

标签: c# asp.net telerik radgrid

如何在gridmaskedcolumn中输入可变长度。 对于此实例,网格是一个密码,该密码必须至少包含4个字符,但可以长于4个字符,并且这些字符必须仅为数字。此外,不得显示字符。

<telerik:GridMaskedColumn DataField="Pin" UniqueName="Pin" HeaderText="Pin" Visible="false" Mask="<0..9>" DisplayMask="******" >
            </telerik:GridMaskedColumn>    

我尝试在线阅读解决方案,但似乎没有关于变量延长输入的解决方案。

1 个答案:

答案 0 :(得分:0)

根据我的阅读,GridMaskedColumn不是为可变长度输入而设计的,因此密码不适合GridMaskedColumns。

另一种方法是使用普通的GridBoundColumn并将列模式设置为password。

if (e.Item is GridDataItem && e.Item.IsInEditMode)
{
    GridDataItem edititem = (GridDataItem)e.Item;
    TextBox txtpwd = (TextBox)edititem["Pin"].Controls[0];
    txtpwd.TextMode = TextBoxMode.Password;
    txtpwd.Visible = true;
}