#region using System.Data; #endregion namespace CSFrameworkV5.Business.BLL_Permission { /// /// 列表控件的资料行(Items)扩展对象。 /// public class ItemExtend { private string _Code = ""; private DataRow _DataRow; private bool _Deleted; //标记角色的权限记录为删除状态 private int _ImageIndex; private string _Name = ""; /// /// 编号 /// public string Code { get => _Code; set => _Code = value; } /// /// 扩展对象的资料行 /// public DataRow DataRow { get => _DataRow; set => _DataRow = value; } /// /// 标记是否删除 /// public bool Deleted { get => _Deleted; set { if (_DataRow != null) { if (_DataRow.RowState == DataRowState.Added) _DataRow.Table.Rows.Remove(_DataRow); else if (_DataRow.RowState != DataRowState.Deleted) _DataRow.Delete(); _DataRow = null; } _Deleted = value; } } /// /// 若此对象应用在显示图标的组件,可以设置图标 /// public int ImageIndex { get => _ImageIndex; set => _ImageIndex = value; } /// /// 名称 /// public string Name { get => _Name; set => _Name = value; } } }