C# 使用不同长度的遮罩gridmaskedcolumn

C# 使用不同长度的遮罩gridmaskedcolumn,c#,asp.net,telerik,radgrid,C#,Asp.net,Telerik,Radgrid,如何在gridmaskedcolumn中输入长度可变的输入。 在这种情况下,网格是一个密码,它必须至少包含4个字符,但长度可以超过4个字符,并且这些字符只能是数字。此外,不得显示字符 <telerik:GridMaskedColumn DataField="Pin" UniqueName="Pin" HeaderText="Pin" Visible="false" Mask="<0..9>" DisplayMask="******" > </

如何在gridmaskedcolumn中输入长度可变的输入。 在这种情况下,网格是一个密码,它必须至少包含4个字符,但长度可以超过4个字符,并且这些字符只能是数字。此外,不得显示字符

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


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

从我所阅读的内容来看,GridMaskedColumn不是为可变长度输入而设计的,因此密码不适合GridMaskedColumn

另一种方法是使用普通的GridBoundColumn并将column模式设置为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;
}