菜鸟求教问题
DevExpress上的一段代码,完全看不懂,求解释感谢using System;
using System.ComponentModel;
using DevExpress.Xpo;
using DevExpress.Data.Filtering;
using DevExpress.ExpressApp;
using DevExpress.Persistent.Base;
using DevExpress.Persistent.Validation;
namespace MDSMindCRM.Module
{
[DefaultClassOptions]
[System.ComponentModel.DisplayName("软件产品"), NavigationItem("BaseInfo")]
public class Prd_SoftProduct : Bas_BaseProduct
{
public Prd_SoftProduct(Session session) : base(session) { }
public override EnumProductClass ProductClass
{
get { return EnumProductClass.研发软件产品; }
}
private string _TokenNum;
[DevExpress.Xpo.DisplayName("加密锁序列号")]
public string TokenNum
{
get { return _TokenNum; }
set
{
_TokenNum = value;
OnChanged("TokenNum");
}
}
private DateTime _BuyDate;
[DevExpress.Xpo.DisplayName("销售日期")]
public DateTime BuyDate
{
get { return _BuyDate; }
set
{
_BuyDate = value;
OnChanged("BuyDate");
}
}
private string _ContractNo;
[DevExpress.Xpo.DisplayName("合同号码")]
public string ContractNo
{
get { return _ContractNo; }
set
{
_ContractNo = value;
OnChanged("ContractNo");
}
}
private int _ClientNum;
[DevExpress.Xpo.DisplayName("客户端数量")]
public int ClientNum
{
get { return _ClientNum; }
set
{
_ClientNum = value;
OnChanged("ClientNum");
}
}
private decimal _BuyPrice;
[DevExpress.Xpo.DisplayName("采购单价")]
public decimal BuyPrice
{
get { return _BuyPrice; }
set
{
_BuyPrice = value;
OnChanged("BuyPrice");
}
}
private decimal _BuyAmount;
[DevExpress.Xpo.DisplayName("总金额")]
public decimal BuyAmount
{
get { return _BuyAmount; }
set
{
_BuyAmount = value;
OnChanged("BuyAmount");
}
}
}
} --------------------编程问答-------------------- --------------------编程问答-------------------- 和我们普通的三层中的Model层写法很类似,只不过这里增加了一个OnChanged的的事件委托,当属性值更改时执行的该事件。
--------------------编程问答-------------------- 这是 那个一个软件的一些版本信息设置,一般的,创建一个wf应用程序的话,右击属性,就可以看到这些代码实现的效果...
补充:.NET技术 , C#