#region using System.Data; using System.Windows.Forms; using CSFrameworkV5.Core; ///*************************************************************************/ ///* ///* 文件名 :AuthNodeTag.cs /// ///* 程序说明 : 用于标志增加或删除权限 /// 树结点与对应的权限记录建立映射关系,用于标志增加或删除权限. /// 当选中树结点表示新增权限,取消选中表示删除权限. /// ///* 原创作者 :www.csframework.com ///* Copyright 2006-2021 wwww.csframework.com, 保留所有权利. ///* ///**************************************************************************/ #endregion namespace CSFrameworkV5.Business.BLL_Permission { /// /// 树结点与对应的权限记录建立映射关系,用于标志增加或删除权限. /// 当选中树结点表示新增权限,取消选中表示删除权限. /// public class AuthNodeTag { private string _AuthID; //对应菜单名称 private DataRow _DataRow; //数据行 private ToolStripItem _MenuItem; //对应菜单 public AuthNodeTag() { } public AuthNodeTag(string authID, DataRow dataRow, ToolStripItem menuItem) { _AuthID = authID; _DataRow = dataRow; _MenuItem = menuItem; } /// /// 权限编号,实为菜单名称 /// public string AuthID { get => _AuthID; set => _AuthID = value; } /// /// 树结点对应的权限记录 /// 当选中树结点时新增一条记录,取消选中时该变量为null. /// public DataRow DataRow { get => _DataRow; set => _DataRow = value; } /// /// 菜单 /// public ToolStripItem MenuItem { get => _MenuItem; set => _MenuItem = value; } /// /// 菜单类型 /// public MenuType MenuType { get { if (_MenuItem != null && _MenuItem.Tag != null) return (_MenuItem.Tag as MenuItemTag).MenuType; return MenuType.Unknow; } } } }