问题描述
DevExpress上的一段代码,完全看不懂,求解释感谢usingSystem;usingSystem.ComponentModel;usingDevExpress.Xpo;usingDevExpress.Data.Filtering;usingDevExpress.ExpressApp;usingDevExpress.Persistent.Base;usingDevExpress.Persistent.Validation;namespaceMDSMindCRM.Module{[DefaultClassOptions][System.ComponentModel.DisplayName("软件产品"),NavigationItem("BaseInfo")]publicclassPrd_SoftProduct:Bas_BaseProduct{publicPrd_SoftProduct(Sessionsession):base(session){}publicoverrideEnumProductClassProductClass{get{returnEnumProductClass.研发软件产品;}}privatestring_TokenNum;[DevExpress.Xpo.DisplayName("加密锁序列号")]publicstringTokenNum{get{return_TokenNum;}set{_TokenNum=value;OnChanged("TokenNum");}}privateDateTime_BuyDate;[DevExpress.Xpo.DisplayName("销售日期")]publicDateTimeBuyDate{get{return_BuyDate;}set{_BuyDate=value;OnChanged("BuyDate");}}privatestring_ContractNo;[DevExpress.Xpo.DisplayName("合同号码")]publicstringContractNo{get{return_ContractNo;}set{_ContractNo=value;OnChanged("ContractNo");}}privateint_ClientNum;[DevExpress.Xpo.DisplayName("客户端数量")]publicintClientNum{get{return_ClientNum;}set{_ClientNum=value;OnChanged("ClientNum");}}privatedecimal_BuyPrice;[DevExpress.Xpo.DisplayName("采购单价")]publicdecimalBuyPrice{get{return_BuyPrice;}set{_BuyPrice=value;OnChanged("BuyPrice");}}privatedecimal_BuyAmount;[DevExpress.Xpo.DisplayName("总金额")]publicdecimalBuyAmount{get{return_BuyAmount;}set{_BuyAmount=value;OnChanged("BuyAmount");}}}}
解决方案
解决方案二:
该回复于2012-03-11 09:35:43被版主删除
解决方案三:
和我们普通的三层中的Model层写法很类似,只不过这里增加了一个OnChanged的的事件委托,当属性值更改时执行的该事件。
解决方案四:
这是那个一个软件的一些版本信息设置,一般的,创建一个wf应用程序的话,右击属性,就可以看到这些代码实现的效果...