您好,登錄后才能下訂單哦!
Dev grid使用經驗(1)
對Dev grid使用中對某些列輸入的內容進行判斷是否是字符還是數字的判斷
可以根據正則表帶是進行,比如我輸入的數字狀態用N,字符狀態用C表示。如下代碼
在gridviewZBB_ValidatingEditor事件中如下寫。
switch (bmgfzbgz)
{
case "N": //當前grid列單元格中輸入的是數值型
//當前只能是數字
if (this.gridview1.FocusedColumn.FieldName == "columID")
{
Regex reg = new Regex(@"[0-9]{1," + bmgfzbLength + "}");
Match m = reg.Match(e.Value.ToString().Trim());
if (m.Length != e.Value.ToString().Trim().Length)
{
e.Valid = false;
e.ErrorText = "列ID應為數字\n長度為1至" + bmgfzbLength + "";
}
}
break;
case "C": //當前grid列單元格中輸入的是字符型
//當前只能是字符
if (this.gridview1.FocusedColumn.FieldName == "columID")
{
Regex reg = new Regex(@"[\u4e00-\u9fa5]{1," + bmgfzbLength + "}");
Match m = reg.Match(e.Value.ToString().Trim());
if (m.Length != e.Value.ToString().Trim().Length)
{
e.Valid = false;
e.ErrorText = "列id應為漢字\n長度為1至" + bmgfzbLength + "";
}
}
break;
case "NC":
//字符和數字組合
break;
}
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。