2013-03-22 51 views
0

我將如何在gridmaskedcolumn中輸入一個可變長度。 對於這個例子,網格是一個密碼,它必須至少有4個字符,但可以長於4個字符,而且這些字符只能是數字。此外,字符不得顯示。使用不同的長形蒙版gridmaskedcolumn

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

我嘗試在線閱讀解決方案,但似乎沒有關於變量延長輸入的解決方案。

回答

0

從我一直在閱讀,GridMaskedColumn不是爲可變長度輸入而設計的,因此密碼對於GridMaskedColumns並不理想。

另一種方法是使用正常的GridBoundColumn並將列模式設置爲密碼。

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; 
}