public abstract class PartBase : Space { #region 基本属性 /// <summary> /// 是否复合板 /// </summary> public bool IsCladPart { get; set; } /// <summary> /// 基层密度(kg/L) /// </summary> public double BaseDensity { get; set; } /// <summary> /// 复层密度(kg/L) /// </summary> public double CladDensity { get; set; } /// <summary> /// 基层材料 /// </summary> public string BaseMaterial { get; set; } /// <summary> /// 复层材料 /// </summary> public string CladMaterial { get; set; } /// <summary> /// 零件类型 /// </summary> public PartType PartType { get; set; } #endregion 基本属性 #region 控件属性 public TextBox TbBaseDensity { get; set; } public TextBox TbCladDensity { get; set; } public TextBox TbBaseMaterial { get; set; } public TextBox TbCladMaterial { get; set; } public CheckBox CbxIsCladPart { get; set; } #endregion 控件属性 #region 控件事件,由于是抽象类,需要在继承类中实现其事件 public virtual void TbDensity_Validating(object sender, CancelEventArgs e) { "未实现【密度】的虚方法!".showAlert(); } public virtual void TbCladMaterial_Validating(object sender, System.ComponentModel.CancelEventArgs e) { "未实现【复层材料】的虚方法!".showAlert(); } public virtual void TbBaseMaterial_Validating(object sender, System.ComponentModel.CancelEventArgs e) { "未实现【基层材料】的虚方法!".showAlert(); } public virtual void CbxIsCladPlate_CheckedChanged(object sender, EventArgs e) { "未实现【是否复合板】的虚方法!".showAlert(); } #endregion 控件事件,由于是抽象类,需要在继承类中实现其事件 public PartBase() { } /// <summary> /// 继承腔体类中的属性值 /// 并且设置下一级类中的属性值 /// </summary> /// <param name="v"></param> /// <param name="s"></param> public PartBase(Vessel v, Space s) : base(v, s) { } }
相关文章: