Devexpress Winform初學筆記


      作為一個軟件開發人員來說,得有自己的博客,可以用來ZB,哈哈!玩笑話.....

       寫博客並不僅僅是用來ZB的,他可以用來記錄你在技術道路上探索遇到的坎,當然也有提高逼格的次然因素啦!小弟剛入博客園不久,所以逼格肯定是提不上來了。只能記錄一下我在工作當中所遇見過的,個人覺得比較有價值的東西留個足跡,可以在以后翻出來回味回味……正式加入博客園些下自己的第一篇技術文章:

      Devexpress我相信作為一名軟件工程師(逼格起來了^(^應該都對其有所認識,第三方框架、UI插件、現在我就記錄一下我這兩天所用過的Devexpress(以后簡稱DX)。目前也是在探索階段啦,首先不得不說Dx做出來的界面絕對沒話說(只考慮美觀而已)!

上圖就是Dx的demo截圖。今天主要針對一些簡單的控件應用做一下膚淺的介紹。希望對大家有所幫助:

1.密碼框:

 

Dx的密碼框跟winform自帶的密碼框有所區別,她沒有Password這個屬性可以提供設置,不知道是我沒找到還是……然而對於程序員來說,沒有的東西不管怎么樣,你必須得實現這個功能,然后搜羅一下資源發現實現上面的功能代碼如下:
 
//密碼展現形式
         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;
View Code

數字區間驗證:

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;
View Code

當然完成驗證還需要Dx中最主要的一個東東dxValidationProvider這是一個插件。他有一個SetValidationRule()函數,需要傳入兩個參數,一個是需要驗證的控件,另一個是上面代碼中定好的驗證規則。另外他還有個ValidationMode屬性,這個屬性是決定你的驗證規則是自動驗證還是手動驗證,他有幾個枚舉值ValidationMode.Auto(自動方式)、ValidationMode.Manual(手動方式,就是說需要其他事件去出發這個驗證規則)、ValidationMode.Default(默認方式,這個方式沒試過,有興趣的朋友可以自己試一下)

 dxValidationProvider.SetValidationRule(textEdit3, rangeValidationRule);
//textEdit3就是上面輸入郵箱的空間
//rangeValidationRule就是驗證規則
View Code

 

 

以上就是最近的一些Dx基礎Control的應用。當然不是很深入,但對於初學的使用應該能起到一定的作用吧!寫的不是很好,望博友們不喜勿噴!以免打擊我繼續的積極性哦……

 

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM