作為一個軟件開發人員來說,得有自己的博客,可以用來ZB,哈哈!玩笑話.....
寫博客並不僅僅是用來ZB的,他可以用來記錄你在技術道路上探索遇到的坎,當然也有提高逼格的次然因素啦!小弟剛入博客園不久,所以逼格肯定是提不上來了。只能記錄一下我在工作當中所遇見過的,個人覺得比較有價值的東西留個足跡,可以在以后翻出來回味回味……正式加入博客園些下自己的第一篇技術文章:
Devexpress我相信作為一名軟件工程師(逼格起來了^(^應該都對其有所認識,第三方框架、UI插件、現在我就記錄一下我這兩天所用過的Devexpress(以后簡稱DX)。目前也是在探索階段啦,首先不得不說Dx做出來的界面絕對沒話說(只考慮美觀而已)!
上圖就是Dx的demo截圖。今天主要針對一些簡單的控件應用做一下膚淺的介紹。希望對大家有所幫助:
1.密碼框:
//密碼展現形式 char[] password = new char[] { '*', '#' }; char[] p = new char[3]; char a = '*'; char b = '^'; char c = '#'; List<char> lisrt = new List<char>(); lisrt.Add(a); lisrt.Add(b); lisrt.Add(c); //指定密碼框樣式 this.passwordtextEdit.Properties.PasswordChar = lisrt[1];
2.郵箱地址格式驗證:
郵箱地址驗證驗證的方式有很多,類似於正則表達式之類就不在此說了,說說DX中控件對郵箱地址的驗證
Dx有一個ConditionValidationRule的類,它主要是針對於客戶端用戶輸入的格式是否合法進行一些驗證,當然着這個類里面屬性很多,我就只羅列一些基本的:
ConditionOperator:字面意思操作條件,我把它叫做驗證條件。
ConditionOperator.Contains:contains包含的意思,驗證用戶輸入是否包含了什么?(驗證方式)
Value1:驗證的條件
ErrorText:錯誤提示文本
ErrorType.User9:錯誤圖標顯示樣式,有很多,這里隨便選了一個

1 ConditionValidationRule rangeValidationRule = new ConditionValidationRule(); 2 rangeValidationRule.ConditionOperator = ConditionOperator.Contains; 3 rangeValidationRule.Value1 = '@'; 4 rangeValidationRule.ErrorText = "Please enter a valid email"; 5 rangeValidationRule.ErrorType = ErrorType.User9;
數字區間驗證:

1 //數字區間驗證 2 ConditionValidatonRule numValidationRule = new ConditionValidatonRule(); 3 numValidationRule.ConditionOperator = ConditionOperator.Between; 4 numValidationRule.Value1 = 1; 5 numValidationRule.Value2 = 100; 6 numValidationRule.ErrorText = "please enter 1 to 100 number"; 7 numValidationRule.ErrorType = ErrorType.Default;
當然完成驗證還需要Dx中最主要的一個東東dxValidationProvider這是一個插件。他有一個SetValidationRule()函數,需要傳入兩個參數,一個是需要驗證的控件,另一個是上面代碼中定好的驗證規則。另外他還有個ValidationMode屬性,這個屬性是決定你的驗證規則是自動驗證還是手動驗證,他有幾個枚舉值ValidationMode.Auto(自動方式)、ValidationMode.Manual(手動方式,就是說需要其他事件去出發這個驗證規則)、ValidationMode.Default(默認方式,這個方式沒試過,有興趣的朋友可以自己試一下)

dxValidationProvider.SetValidationRule(textEdit3, rangeValidationRule); //textEdit3就是上面輸入郵箱的空間 //rangeValidationRule就是驗證規則
以上就是最近的一些Dx基礎Control的應用。當然不是很深入,但對於初學的使用應該能起到一定的作用吧!寫的不是很好,望博友們不喜勿噴!以免打擊我繼續的積極性哦……