winform+dev的前后台分离标准项目
lg
2024-08-30 8d36c9cf06313786dbf5ee2cdf7cdd06d1857f01
用户管理
已修改5个文件
已添加6个文件
1371 ■■■■ 文件已修改
DevApp/Gs.DevApp/DevFrm/User/Organization.Designer.cs 396 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DevApp/Gs.DevApp/DevFrm/User/Organization.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
DevApp/Gs.DevApp/DevFrm/User/Role.Designer.cs 201 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DevApp/Gs.DevApp/DevFrm/User/Role.cs 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DevApp/Gs.DevApp/DevFrm/User/Role.resx 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DevApp/Gs.DevApp/DevFrm/User/RoleAdd.Designer.cs 251 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DevApp/Gs.DevApp/DevFrm/User/RoleAdd.cs 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DevApp/Gs.DevApp/DevFrm/User/RoleAdd.resx 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DevApp/Gs.DevApp/DevFrm/User/SysMenu.Designer.cs 60 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
DevApp/Gs.DevApp/DevFrm/User/User.Designer.cs 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DevApp/Gs.DevApp/DevFrm/User/Organization.Designer.cs
@@ -29,36 +29,46 @@
        /// </summary>
        private void InitializeComponent()
        {
            this.toolBarMenu1 = new Gs.DevApp.UserControl.ToolBarMenu();
            this.tabPage1 = new System.Windows.Forms.TabPage();
            this.groupBox1 = new System.Windows.Forms.GroupBox();
            this.panel1 = new System.Windows.Forms.Panel();
            this.labelControl8 = new DevExpress.XtraEditors.LabelControl();
            this.comUp = new System.Windows.Forms.ComboBox();
            this.labelControl6 = new DevExpress.XtraEditors.LabelControl();
            this.labelControl7 = new DevExpress.XtraEditors.LabelControl();
            this.txtStatus = new DevExpress.XtraEditors.ComboBoxEdit();
            this.lbGuid = new System.Windows.Forms.Label();
            this.labelControl5 = new DevExpress.XtraEditors.LabelControl();
            this.labelControl1 = new DevExpress.XtraEditors.LabelControl();
            this.labelControl12 = new DevExpress.XtraEditors.LabelControl();
            this.txtConTel = new DevExpress.XtraEditors.TextEdit();
            this.labelControl4 = new DevExpress.XtraEditors.LabelControl();
            this.txtConPeople = new DevExpress.XtraEditors.TextEdit();
            this.labelControl3 = new DevExpress.XtraEditors.LabelControl();
            this.txtName = new DevExpress.XtraEditors.TextEdit();
            this.labelControl2 = new DevExpress.XtraEditors.LabelControl();
            this.trv = new System.Windows.Forms.TreeView();
            this.tabControl1 = new System.Windows.Forms.TabControl();
            this.tabPage1.SuspendLayout();
            this.groupBox1.SuspendLayout();
            this.panel1.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.txtStatus.Properties)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.txtConTel.Properties)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.txtConPeople.Properties)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.txtName.Properties)).BeginInit();
            this.toolBarMenu1 = new Gs.DevApp.UserControl.ToolBarMenu();
            this.trv = new System.Windows.Forms.TreeView();
            this.groupBox1 = new System.Windows.Forms.GroupBox();
            this.tabPage1 = new System.Windows.Forms.TabPage();
            this.labelControl2 = new DevExpress.XtraEditors.LabelControl();
            this.txtName = new DevExpress.XtraEditors.TextEdit();
            this.labelControl3 = new DevExpress.XtraEditors.LabelControl();
            this.txtConPeople = new DevExpress.XtraEditors.TextEdit();
            this.labelControl4 = new DevExpress.XtraEditors.LabelControl();
            this.txtConTel = new DevExpress.XtraEditors.TextEdit();
            this.labelControl12 = new DevExpress.XtraEditors.LabelControl();
            this.labelControl1 = new DevExpress.XtraEditors.LabelControl();
            this.labelControl5 = new DevExpress.XtraEditors.LabelControl();
            this.lbGuid = new System.Windows.Forms.Label();
            this.txtStatus = new DevExpress.XtraEditors.ComboBoxEdit();
            this.labelControl7 = new DevExpress.XtraEditors.LabelControl();
            this.labelControl6 = new DevExpress.XtraEditors.LabelControl();
            this.comUp = new System.Windows.Forms.ComboBox();
            this.labelControl8 = new DevExpress.XtraEditors.LabelControl();
            this.panel1 = new System.Windows.Forms.Panel();
            this.tabControl1.SuspendLayout();
            this.groupBox1.SuspendLayout();
            this.tabPage1.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.txtName.Properties)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.txtConPeople.Properties)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.txtConTel.Properties)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.txtStatus.Properties)).BeginInit();
            this.panel1.SuspendLayout();
            this.SuspendLayout();
            //
            // tabControl1
            //
            this.tabControl1.Controls.Add(this.tabPage1);
            this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill;
            this.tabControl1.Location = new System.Drawing.Point(0, 80);
            this.tabControl1.Name = "tabControl1";
            this.tabControl1.SelectedIndex = 0;
            this.tabControl1.Size = new System.Drawing.Size(917, 564);
            this.tabControl1.TabIndex = 2;
            // 
            // toolBarMenu1
            // 
@@ -67,6 +77,26 @@
            this.toolBarMenu1.Name = "toolBarMenu1";
            this.toolBarMenu1.Size = new System.Drawing.Size(917, 80);
            this.toolBarMenu1.TabIndex = 0;
            //
            // trv
            //
            this.trv.Dock = System.Windows.Forms.DockStyle.Left;
            this.trv.Font = new System.Drawing.Font("Tahoma", 10F);
            this.trv.Location = new System.Drawing.Point(3, 3);
            this.trv.Name = "trv";
            this.trv.Size = new System.Drawing.Size(207, 527);
            this.trv.TabIndex = 1;
            //
            // groupBox1
            //
            this.groupBox1.Controls.Add(this.panel1);
            this.groupBox1.Dock = System.Windows.Forms.DockStyle.Fill;
            this.groupBox1.Location = new System.Drawing.Point(210, 3);
            this.groupBox1.Name = "groupBox1";
            this.groupBox1.Size = new System.Drawing.Size(696, 527);
            this.groupBox1.TabIndex = 2;
            this.groupBox1.TabStop = false;
            this.groupBox1.Text = "基本信息";
            // 
            // tabPage1
            // 
@@ -80,16 +110,140 @@
            this.tabPage1.Text = "数据列表";
            this.tabPage1.UseVisualStyleBackColor = true;
            // 
            // groupBox1
            // labelControl2
            // 
            this.groupBox1.Controls.Add(this.panel1);
            this.groupBox1.Dock = System.Windows.Forms.DockStyle.Fill;
            this.groupBox1.Location = new System.Drawing.Point(210, 3);
            this.groupBox1.Name = "groupBox1";
            this.groupBox1.Size = new System.Drawing.Size(696, 527);
            this.groupBox1.TabIndex = 2;
            this.groupBox1.TabStop = false;
            this.groupBox1.Text = "基本信息";
            this.labelControl2.Location = new System.Drawing.Point(41, 80);
            this.labelControl2.Name = "labelControl2";
            this.labelControl2.Size = new System.Drawing.Size(75, 18);
            this.labelControl2.TabIndex = 2;
            this.labelControl2.Text = "组织名称:";
            //
            // txtName
            //
            this.txtName.Location = new System.Drawing.Point(133, 74);
            this.txtName.Name = "txtName";
            this.txtName.Size = new System.Drawing.Size(156, 24);
            this.txtName.TabIndex = 3;
            //
            // labelControl3
            //
            this.labelControl3.Location = new System.Drawing.Point(26, 125);
            this.labelControl3.Name = "labelControl3";
            this.labelControl3.Size = new System.Drawing.Size(90, 18);
            this.labelControl3.TabIndex = 4;
            this.labelControl3.Text = "组织负责人:";
            //
            // txtConPeople
            //
            this.txtConPeople.Location = new System.Drawing.Point(133, 119);
            this.txtConPeople.Name = "txtConPeople";
            this.txtConPeople.Size = new System.Drawing.Size(156, 24);
            this.txtConPeople.TabIndex = 5;
            //
            // labelControl4
            //
            this.labelControl4.Location = new System.Drawing.Point(26, 174);
            this.labelControl4.Name = "labelControl4";
            this.labelControl4.Size = new System.Drawing.Size(90, 18);
            this.labelControl4.TabIndex = 6;
            this.labelControl4.Text = "负责人电话:";
            //
            // txtConTel
            //
            this.txtConTel.Location = new System.Drawing.Point(133, 168);
            this.txtConTel.Name = "txtConTel";
            this.txtConTel.Size = new System.Drawing.Size(156, 24);
            this.txtConTel.TabIndex = 7;
            //
            // labelControl12
            //
            this.labelControl12.Appearance.ForeColor = System.Drawing.Color.Red;
            this.labelControl12.Appearance.Options.UseForeColor = true;
            this.labelControl12.Location = new System.Drawing.Point(296, 77);
            this.labelControl12.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
            this.labelControl12.Name = "labelControl12";
            this.labelControl12.Size = new System.Drawing.Size(8, 18);
            this.labelControl12.TabIndex = 108;
            this.labelControl12.Text = "*";
            //
            // labelControl1
            //
            this.labelControl1.Appearance.ForeColor = System.Drawing.Color.Red;
            this.labelControl1.Appearance.Options.UseForeColor = true;
            this.labelControl1.Location = new System.Drawing.Point(296, 125);
            this.labelControl1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
            this.labelControl1.Name = "labelControl1";
            this.labelControl1.Size = new System.Drawing.Size(8, 18);
            this.labelControl1.TabIndex = 109;
            this.labelControl1.Text = "*";
            //
            // labelControl5
            //
            this.labelControl5.Appearance.ForeColor = System.Drawing.Color.Red;
            this.labelControl5.Appearance.Options.UseForeColor = true;
            this.labelControl5.Location = new System.Drawing.Point(296, 174);
            this.labelControl5.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
            this.labelControl5.Name = "labelControl5";
            this.labelControl5.Size = new System.Drawing.Size(8, 18);
            this.labelControl5.TabIndex = 110;
            this.labelControl5.Text = "*";
            //
            // lbGuid
            //
            this.lbGuid.AutoSize = true;
            this.lbGuid.Location = new System.Drawing.Point(41, 250);
            this.lbGuid.Name = "lbGuid";
            this.lbGuid.Size = new System.Drawing.Size(0, 18);
            this.lbGuid.TabIndex = 111;
            //
            // txtStatus
            //
            this.txtStatus.Location = new System.Drawing.Point(133, 213);
            this.txtStatus.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
            this.txtStatus.Name = "txtStatus";
            this.txtStatus.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)});
            this.txtStatus.Properties.Items.AddRange(new object[] {
            "-请选择-",
            "正常",
            "禁用"});
            this.txtStatus.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor;
            this.txtStatus.Size = new System.Drawing.Size(156, 24);
            this.txtStatus.TabIndex = 116;
            //
            // labelControl7
            //
            this.labelControl7.Location = new System.Drawing.Point(41, 216);
            this.labelControl7.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
            this.labelControl7.Name = "labelControl7";
            this.labelControl7.Size = new System.Drawing.Size(75, 18);
            this.labelControl7.TabIndex = 117;
            this.labelControl7.Text = "组织状态:";
            //
            // labelControl6
            //
            this.labelControl6.Location = new System.Drawing.Point(41, 38);
            this.labelControl6.Name = "labelControl6";
            this.labelControl6.Size = new System.Drawing.Size(75, 18);
            this.labelControl6.TabIndex = 118;
            this.labelControl6.Text = "上级组织:";
            //
            // comUp
            //
            this.comUp.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comUp.FormattingEnabled = true;
            this.comUp.Location = new System.Drawing.Point(133, 32);
            this.comUp.Name = "comUp";
            this.comUp.Size = new System.Drawing.Size(156, 26);
            this.comUp.TabIndex = 119;
            //
            // labelControl8
            //
            this.labelControl8.Location = new System.Drawing.Point(295, 35);
            this.labelControl8.Name = "labelControl8";
            this.labelControl8.Size = new System.Drawing.Size(120, 18);
            this.labelControl8.TabIndex = 120;
            this.labelControl8.Text = "(空将为根组织)";
            // 
            // panel1
            // 
@@ -113,160 +267,6 @@
            this.panel1.Size = new System.Drawing.Size(462, 307);
            this.panel1.TabIndex = 0;
            // 
            // labelControl8
            //
            this.labelControl8.Location = new System.Drawing.Point(295, 35);
            this.labelControl8.Name = "labelControl8";
            this.labelControl8.Size = new System.Drawing.Size(120, 18);
            this.labelControl8.TabIndex = 120;
            this.labelControl8.Text = "(空将为根组织)";
            //
            // comUp
            //
            this.comUp.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comUp.FormattingEnabled = true;
            this.comUp.Location = new System.Drawing.Point(133, 32);
            this.comUp.Name = "comUp";
            this.comUp.Size = new System.Drawing.Size(156, 26);
            this.comUp.TabIndex = 119;
            //
            // labelControl6
            //
            this.labelControl6.Location = new System.Drawing.Point(41, 38);
            this.labelControl6.Name = "labelControl6";
            this.labelControl6.Size = new System.Drawing.Size(75, 18);
            this.labelControl6.TabIndex = 118;
            this.labelControl6.Text = "上级组织:";
            //
            // labelControl7
            //
            this.labelControl7.Location = new System.Drawing.Point(41, 216);
            this.labelControl7.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
            this.labelControl7.Name = "labelControl7";
            this.labelControl7.Size = new System.Drawing.Size(75, 18);
            this.labelControl7.TabIndex = 117;
            this.labelControl7.Text = "组织状态:";
            //
            // txtStatus
            //
            this.txtStatus.Location = new System.Drawing.Point(133, 213);
            this.txtStatus.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
            this.txtStatus.Name = "txtStatus";
            this.txtStatus.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)});
            this.txtStatus.Properties.Items.AddRange(new object[] {
            "-请选择-",
            "正常",
            "禁用"});
            this.txtStatus.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor;
            this.txtStatus.Size = new System.Drawing.Size(156, 24);
            this.txtStatus.TabIndex = 116;
            //
            // lbGuid
            //
            this.lbGuid.AutoSize = true;
            this.lbGuid.Location = new System.Drawing.Point(41, 250);
            this.lbGuid.Name = "lbGuid";
            this.lbGuid.Size = new System.Drawing.Size(0, 18);
            this.lbGuid.TabIndex = 111;
            //
            // labelControl5
            //
            this.labelControl5.Appearance.ForeColor = System.Drawing.Color.Red;
            this.labelControl5.Appearance.Options.UseForeColor = true;
            this.labelControl5.Location = new System.Drawing.Point(296, 174);
            this.labelControl5.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
            this.labelControl5.Name = "labelControl5";
            this.labelControl5.Size = new System.Drawing.Size(8, 18);
            this.labelControl5.TabIndex = 110;
            this.labelControl5.Text = "*";
            //
            // labelControl1
            //
            this.labelControl1.Appearance.ForeColor = System.Drawing.Color.Red;
            this.labelControl1.Appearance.Options.UseForeColor = true;
            this.labelControl1.Location = new System.Drawing.Point(296, 125);
            this.labelControl1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
            this.labelControl1.Name = "labelControl1";
            this.labelControl1.Size = new System.Drawing.Size(8, 18);
            this.labelControl1.TabIndex = 109;
            this.labelControl1.Text = "*";
            //
            // labelControl12
            //
            this.labelControl12.Appearance.ForeColor = System.Drawing.Color.Red;
            this.labelControl12.Appearance.Options.UseForeColor = true;
            this.labelControl12.Location = new System.Drawing.Point(296, 77);
            this.labelControl12.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
            this.labelControl12.Name = "labelControl12";
            this.labelControl12.Size = new System.Drawing.Size(8, 18);
            this.labelControl12.TabIndex = 108;
            this.labelControl12.Text = "*";
            //
            // txtConTel
            //
            this.txtConTel.Location = new System.Drawing.Point(133, 168);
            this.txtConTel.Name = "txtConTel";
            this.txtConTel.Size = new System.Drawing.Size(156, 24);
            this.txtConTel.TabIndex = 7;
            //
            // labelControl4
            //
            this.labelControl4.Location = new System.Drawing.Point(26, 174);
            this.labelControl4.Name = "labelControl4";
            this.labelControl4.Size = new System.Drawing.Size(90, 18);
            this.labelControl4.TabIndex = 6;
            this.labelControl4.Text = "负责人电话:";
            //
            // txtConPeople
            //
            this.txtConPeople.Location = new System.Drawing.Point(133, 119);
            this.txtConPeople.Name = "txtConPeople";
            this.txtConPeople.Size = new System.Drawing.Size(156, 24);
            this.txtConPeople.TabIndex = 5;
            //
            // labelControl3
            //
            this.labelControl3.Location = new System.Drawing.Point(26, 125);
            this.labelControl3.Name = "labelControl3";
            this.labelControl3.Size = new System.Drawing.Size(90, 18);
            this.labelControl3.TabIndex = 4;
            this.labelControl3.Text = "组织负责人:";
            //
            // txtName
            //
            this.txtName.Location = new System.Drawing.Point(133, 74);
            this.txtName.Name = "txtName";
            this.txtName.Size = new System.Drawing.Size(156, 24);
            this.txtName.TabIndex = 3;
            //
            // labelControl2
            //
            this.labelControl2.Location = new System.Drawing.Point(41, 80);
            this.labelControl2.Name = "labelControl2";
            this.labelControl2.Size = new System.Drawing.Size(75, 18);
            this.labelControl2.TabIndex = 2;
            this.labelControl2.Text = "组织名称:";
            //
            // trv
            //
            this.trv.Dock = System.Windows.Forms.DockStyle.Left;
            this.trv.Font = new System.Drawing.Font("Tahoma", 10F);
            this.trv.Location = new System.Drawing.Point(3, 3);
            this.trv.Name = "trv";
            this.trv.Size = new System.Drawing.Size(207, 527);
            this.trv.TabIndex = 1;
            //
            // tabControl1
            //
            this.tabControl1.Controls.Add(this.tabPage1);
            this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill;
            this.tabControl1.Location = new System.Drawing.Point(0, 80);
            this.tabControl1.Name = "tabControl1";
            this.tabControl1.SelectedIndex = 0;
            this.tabControl1.Size = new System.Drawing.Size(917, 564);
            this.tabControl1.TabIndex = 2;
            //
            // Organization
            // 
            this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 18F);
@@ -276,22 +276,22 @@
            this.Controls.Add(this.toolBarMenu1);
            this.Name = "Organization";
            this.Text = "Organization";
            this.tabPage1.ResumeLayout(false);
            this.tabControl1.ResumeLayout(false);
            this.groupBox1.ResumeLayout(false);
            this.tabPage1.ResumeLayout(false);
            ((System.ComponentModel.ISupportInitialize)(this.txtName.Properties)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.txtConPeople.Properties)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.txtConTel.Properties)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.txtStatus.Properties)).EndInit();
            this.panel1.ResumeLayout(false);
            this.panel1.PerformLayout();
            ((System.ComponentModel.ISupportInitialize)(this.txtStatus.Properties)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.txtConTel.Properties)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.txtConPeople.Properties)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.txtName.Properties)).EndInit();
            this.tabControl1.ResumeLayout(false);
            this.ResumeLayout(false);
        }
        #endregion
        private UserControl.ToolBarMenu toolBarMenu1;
        private System.Windows.Forms.TabControl tabControl1;
        private System.Windows.Forms.TabPage tabPage1;
        private System.Windows.Forms.GroupBox groupBox1;
        private System.Windows.Forms.Panel panel1;
@@ -311,6 +311,6 @@
        private DevExpress.XtraEditors.TextEdit txtName;
        private DevExpress.XtraEditors.LabelControl labelControl2;
        private System.Windows.Forms.TreeView trv;
        private System.Windows.Forms.TabControl tabControl1;
        private UserControl.ToolBarMenu toolBarMenu1;
    }
}
DevApp/Gs.DevApp/DevFrm/User/Organization.cs
@@ -46,7 +46,7 @@
                txtConTel.Focus();
                return;
            }
            string _upGuid = comUp.SelectedValue.ToString();
            string _upGuid = comUp.Text.Trim().Length > 0 ? comUp.SelectedValue.ToString() : "";
            var _obj = new
            {
                guid = lbGuid.Text.Trim(),//主建
DevApp/Gs.DevApp/DevFrm/User/Role.Designer.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,201 @@

namespace Gs.DevApp.DevFrm.User
{
    partial class Role
    {
        /// <summary>
        /// Required designer variable.
        /// </summary>
        private System.ComponentModel.IContainer components = null;
        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }
        #region Windows Form Designer generated code
        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions1 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject1 = new DevExpress.Utils.SerializableAppearanceObject();
            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject2 = new DevExpress.Utils.SerializableAppearanceObject();
            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject3 = new DevExpress.Utils.SerializableAppearanceObject();
            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject4 = new DevExpress.Utils.SerializableAppearanceObject();
            this.tabControl1 = new System.Windows.Forms.TabControl();
            this.tabPage1 = new System.Windows.Forms.TabPage();
            this.groupBox1 = new System.Windows.Forms.GroupBox();
            this.trv = new System.Windows.Forms.TreeView();
            this.gc_Main = new DevExpress.XtraGrid.GridControl();
            this.gridView1 = new DevExpress.XtraGrid.Views.Grid.GridView();
            this.roleName = new DevExpress.XtraGrid.Columns.GridColumn();
            this.rolRemark = new DevExpress.XtraGrid.Columns.GridColumn();
            this.status = new DevExpress.XtraGrid.Columns.GridColumn();
            this.repositoryItemButtonEdit1 = new DevExpress.XtraEditors.Repository.RepositoryItemButtonEdit();
            this.toolBarMenu1 = new Gs.DevApp.UserControl.ToolBarMenu();
            this.tabControl1.SuspendLayout();
            this.tabPage1.SuspendLayout();
            this.groupBox1.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.gc_Main)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.gridView1)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.repositoryItemButtonEdit1)).BeginInit();
            this.SuspendLayout();
            //
            // tabControl1
            //
            this.tabControl1.Controls.Add(this.tabPage1);
            this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill;
            this.tabControl1.Location = new System.Drawing.Point(0, 80);
            this.tabControl1.Name = "tabControl1";
            this.tabControl1.SelectedIndex = 0;
            this.tabControl1.Size = new System.Drawing.Size(1036, 460);
            this.tabControl1.TabIndex = 6;
            //
            // tabPage1
            //
            this.tabPage1.Controls.Add(this.groupBox1);
            this.tabPage1.Controls.Add(this.gc_Main);
            this.tabPage1.Location = new System.Drawing.Point(4, 27);
            this.tabPage1.Name = "tabPage1";
            this.tabPage1.Padding = new System.Windows.Forms.Padding(3);
            this.tabPage1.Size = new System.Drawing.Size(1028, 429);
            this.tabPage1.TabIndex = 0;
            this.tabPage1.Text = "数据列表";
            this.tabPage1.UseVisualStyleBackColor = true;
            //
            // groupBox1
            //
            this.groupBox1.Controls.Add(this.trv);
            this.groupBox1.Dock = System.Windows.Forms.DockStyle.Fill;
            this.groupBox1.Location = new System.Drawing.Point(547, 3);
            this.groupBox1.Name = "groupBox1";
            this.groupBox1.Size = new System.Drawing.Size(478, 423);
            this.groupBox1.TabIndex = 3;
            this.groupBox1.TabStop = false;
            this.groupBox1.Text = "请选择该角色的权限";
            //
            // trv
            //
            this.trv.CheckBoxes = true;
            this.trv.Dock = System.Windows.Forms.DockStyle.Left;
            this.trv.Font = new System.Drawing.Font("Tahoma", 10F);
            this.trv.Location = new System.Drawing.Point(3, 22);
            this.trv.Name = "trv";
            this.trv.Size = new System.Drawing.Size(337, 398);
            this.trv.TabIndex = 2;
            //
            // gc_Main
            //
            this.gc_Main.Dock = System.Windows.Forms.DockStyle.Left;
            this.gc_Main.Location = new System.Drawing.Point(3, 3);
            this.gc_Main.MainView = this.gridView1;
            this.gc_Main.Name = "gc_Main";
            this.gc_Main.RepositoryItems.AddRange(new DevExpress.XtraEditors.Repository.RepositoryItem[] {
            this.repositoryItemButtonEdit1});
            this.gc_Main.Size = new System.Drawing.Size(544, 423);
            this.gc_Main.TabIndex = 4;
            this.gc_Main.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] {
            this.gridView1});
            //
            // gridView1
            //
            this.gridView1.Columns.AddRange(new DevExpress.XtraGrid.Columns.GridColumn[] {
            this.roleName,
            this.rolRemark,
            this.status});
            this.gridView1.GridControl = this.gc_Main;
            this.gridView1.Name = "gridView1";
            //
            // roleName
            //
            this.roleName.Caption = "角色名称";
            this.roleName.FieldName = "roleName";
            this.roleName.MinWidth = 25;
            this.roleName.Name = "roleName";
            this.roleName.Visible = true;
            this.roleName.VisibleIndex = 0;
            this.roleName.Width = 94;
            //
            // rolRemark
            //
            this.rolRemark.Caption = "功能备注";
            this.rolRemark.FieldName = "rolRemark";
            this.rolRemark.MinWidth = 25;
            this.rolRemark.Name = "rolRemark";
            this.rolRemark.Visible = true;
            this.rolRemark.VisibleIndex = 1;
            this.rolRemark.Width = 94;
            //
            // status
            //
            this.status.Caption = "状态";
            this.status.FieldName = "status";
            this.status.MinWidth = 25;
            this.status.Name = "status";
            this.status.Visible = true;
            this.status.VisibleIndex = 2;
            this.status.Width = 94;
            //
            // repositoryItemButtonEdit1
            //
            this.repositoryItemButtonEdit1.AutoHeight = false;
            editorButtonImageOptions1.Image = global::Gs.DevApp.Properties.Resources.meeting_32x32;
            this.repositoryItemButtonEdit1.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Ellipsis, "", -1, true, true, false, editorButtonImageOptions1, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject1, serializableAppearanceObject2, serializableAppearanceObject3, serializableAppearanceObject4, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
            this.repositoryItemButtonEdit1.Name = "repositoryItemButtonEdit1";
            this.repositoryItemButtonEdit1.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.HideTextEditor;
            //
            // toolBarMenu1
            //
            this.toolBarMenu1.Dock = System.Windows.Forms.DockStyle.Top;
            this.toolBarMenu1.Location = new System.Drawing.Point(0, 0);
            this.toolBarMenu1.Name = "toolBarMenu1";
            this.toolBarMenu1.Size = new System.Drawing.Size(1036, 80);
            this.toolBarMenu1.TabIndex = 5;
            //
            // Role
            //
            this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 18F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(1036, 540);
            this.Controls.Add(this.tabControl1);
            this.Controls.Add(this.toolBarMenu1);
            this.Name = "Role";
            this.Text = "Role";
            this.tabControl1.ResumeLayout(false);
            this.tabPage1.ResumeLayout(false);
            this.groupBox1.ResumeLayout(false);
            ((System.ComponentModel.ISupportInitialize)(this.gc_Main)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.gridView1)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.repositoryItemButtonEdit1)).EndInit();
            this.ResumeLayout(false);
        }
        #endregion
        private System.Windows.Forms.TabControl tabControl1;
        private System.Windows.Forms.TabPage tabPage1;
        private UserControl.ToolBarMenu toolBarMenu1;
        private System.Windows.Forms.GroupBox groupBox1;
        private DevExpress.XtraGrid.GridControl gc_Main;
        private DevExpress.XtraGrid.Views.Grid.GridView gridView1;
        private DevExpress.XtraGrid.Columns.GridColumn roleName;
        private DevExpress.XtraGrid.Columns.GridColumn rolRemark;
        private DevExpress.XtraGrid.Columns.GridColumn status;
        private DevExpress.XtraEditors.Repository.RepositoryItemButtonEdit repositoryItemButtonEdit1;
        private System.Windows.Forms.TreeView trv;
    }
}
DevApp/Gs.DevApp/DevFrm/User/Role.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,118 @@
using DevExpress.XtraEditors;
using Gs.DevApp.Models;
using Gs.DevApp.ToolBox;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Gs.DevApp.DevFrm.User
{
    public partial class Role : DevExpress.XtraEditors.XtraForm
    {
        public Role()
        {
            InitializeComponent();
            this.toolBarMenu1.btnAddClick += ToolBarMenu1_btnAddClick;
            GetPageList(1, 999999);
            getTree();
        }
        private void ToolBarMenu1_btnAddClick(object sender, EventArgs e)
        {
            RoleAdd frm = new RoleAdd("");
            frm.ShowDialog();
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="curPage">第几页</param>
        /// <param name="pageSize">每页几条</param>
        private void GetPageList(int curPage, int pageSize)
        {
            Models.PageQueryModel pgq = new Models.PageQueryModel(curPage, pageSize, "createDate", "asc", "", "");
            string json = JsonConvert.SerializeObject(pgq);
            string strReturn = "";
            try
            {
                strReturn = UtilityHelper.HttpPost("", "Role/GetListPage", json);
                ReturnModel<PageListModel> dd = UtilityHelper.GetTableByJson(strReturn);
                DataTable dt = dd.rtnData.list;
                gc_Main.BindingContext = new BindingContext();
                gc_Main.DataSource = dt;
                gc_Main.ForceInitialize();
            }
            catch (Exception ex)
            {
                ToolBox.MsgHelper.Warning("提示:" + ex.Message);
            }
        }
        private void getTree()
        {
            trv.Nodes.Clear();
            ImageList imageList = new ImageList();
            imageList.Images.Add("icon0", Properties.Resources.publicfix_32x32);
            imageList.Images.Add("icon1", Properties.Resources.addfooter_32x32);
            imageList.Images.Add("icon2", Properties.Resources.listmultilevel_16x16);
            imageList.Images.Add("icon3", Properties.Resources.addcalculatedfield_16x16);
            trv.ImageList = imageList;
            Models.PageQueryModel pgq = new Models.PageQueryModel(1, 999999, "idx", "desc", "", "");
            string json = JsonConvert.SerializeObject(pgq);
            string strReturn = "";
            try
            {
                strReturn = UtilityHelper.HttpPost("", "MenuAction/GetListPageByOrg", json);
                ReturnModel<PageListModel> dd = UtilityHelper.GetTableByJson(strReturn);
                DataTable dt = dd.rtnData.list;
                DataRow[] drGrp = dt.Select("upGuid='' or upGuid is null");
                foreach (DataRow _dy in drGrp)
                {
                    TreeNode node = new TreeNode();//定义结点
                    node.Text = _dy["name"].ToString();//为结点赋值
                    node.Name = _dy["guid"].ToString();
                    node.ImageIndex = 0;
                    DataRow[] drItem = dt.Select("upGuid='" + _dy["guid"].ToString() + "' and orgGuid='"+ _dy["guid"].ToString() + "'");
                    foreach (DataRow _dy2 in drItem)
                    {
                        TreeNode node22 = new TreeNode();//定义结点
                        node22.Text = _dy2["name"].ToString();//为结点赋值
                        node22.Name = _dy2["guid"].ToString();
                        node22.ImageIndex = 1;
                        DataRow[] drItem33 = dt.Select("upGuid='" + _dy2["guid"].ToString() + "' and orgGuid='"+ _dy["guid"].ToString() + "'");
                        foreach (DataRow _dy3 in drItem33)
                        {
                            TreeNode node33 = new TreeNode();//定义结点
                            node33.Text = _dy3["name"].ToString();//为结点赋值
                            node33.Name = _dy3["guid"].ToString();
                            node33.ImageIndex = 2;
                            DataRow[] drItem44 = dt.Select("upGuid='" + _dy3["guid"].ToString() + "' and orgGuid='" + _dy["guid"].ToString() + "'");
                            foreach (DataRow _dy4 in drItem44)
                            {
                                TreeNode node44= new TreeNode();//定义结点
                                node44.Text = _dy4["name"].ToString();//为结点赋值
                                node44.Name = _dy4["guid"].ToString();
                                node44.ImageIndex = 3;
                                node33.Nodes.Add(node44);
                            }
                            node22.Nodes.Add(node33);
                        }
                        node.Nodes.Add(node22);
                    }
                    node.ExpandAll();
                    trv.Nodes.Add(node);
                }
            }
            catch (Exception ex)
            {
                ToolBox.MsgHelper.Warning("提示:" + ex.Message);
            }
        }
    }
}
DevApp/Gs.DevApp/DevFrm/User/Role.resx
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
  <!--
    Microsoft ResX Schema
    Version 2.0
    The primary goals of this format is to allow a simple XML format
    that is mostly human readable. The generation and parsing of the
    various data types are done through the TypeConverter classes
    associated with the data types.
    Example:
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">2.0</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
    There are any number of "resheader" rows that contain simple
    name/value pairs.
    Each data row contains a name, and value. The row also contains a
    type or mimetype. Type corresponds to a .NET class that support
    text/value conversion through the TypeConverter architecture.
    Classes that don't support this are serialized and stored with the
    mimetype set.
    The mimetype is used for serialized objects, and tells the
    ResXResourceReader how to depersist the object. This is currently not
    extensible. For a given mimetype the value must be set accordingly:
    Note - application/x-microsoft.net.object.binary.base64 is the format
    that the ResXResourceWriter will generate, however the reader can
    read any of the formats listed below.
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.
    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="metadata">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
              </xsd:sequence>
              <xsd:attribute name="name" use="required" type="xsd:string" />
              <xsd:attribute name="type" type="xsd:string" />
              <xsd:attribute name="mimetype" type="xsd:string" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="assembly">
            <xsd:complexType>
              <xsd:attribute name="alias" type="xsd:string" />
              <xsd:attribute name="name" type="xsd:string" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
</root>
DevApp/Gs.DevApp/DevFrm/User/RoleAdd.Designer.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,251 @@

namespace Gs.DevApp.DevFrm.User
{
    partial class RoleAdd
    {
        /// <summary>
        /// Required designer variable.
        /// </summary>
        private System.ComponentModel.IContainer components = null;
        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }
        #region Windows Form Designer generated code
        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            this.tabControl1 = new System.Windows.Forms.TabControl();
            this.tabPage1 = new System.Windows.Forms.TabPage();
            this.panel1 = new System.Windows.Forms.Panel();
            this.labelControl10 = new DevExpress.XtraEditors.LabelControl();
            this.txtName = new DevExpress.XtraEditors.TextEdit();
            this.labelControl8 = new DevExpress.XtraEditors.LabelControl();
            this.txtRemark = new DevExpress.XtraEditors.MemoEdit();
            this.labelControl7 = new DevExpress.XtraEditors.LabelControl();
            this.lbGuid = new System.Windows.Forms.Label();
            this.btnEsc = new DevExpress.XtraEditors.SimpleButton();
            this.btnSave = new DevExpress.XtraEditors.SimpleButton();
            this.labelControl12 = new DevExpress.XtraEditors.LabelControl();
            this.labelControl9 = new DevExpress.XtraEditors.LabelControl();
            this.labelControl5 = new DevExpress.XtraEditors.LabelControl();
            this.txtStatus = new DevExpress.XtraEditors.ComboBoxEdit();
            this.tabControl1.SuspendLayout();
            this.tabPage1.SuspendLayout();
            this.panel1.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.txtName.Properties)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.txtRemark.Properties)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.txtStatus.Properties)).BeginInit();
            this.SuspendLayout();
            //
            // tabControl1
            //
            this.tabControl1.Controls.Add(this.tabPage1);
            this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill;
            this.tabControl1.Location = new System.Drawing.Point(0, 0);
            this.tabControl1.Name = "tabControl1";
            this.tabControl1.SelectedIndex = 0;
            this.tabControl1.Size = new System.Drawing.Size(753, 473);
            this.tabControl1.TabIndex = 3;
            //
            // tabPage1
            //
            this.tabPage1.Controls.Add(this.panel1);
            this.tabPage1.Location = new System.Drawing.Point(4, 27);
            this.tabPage1.Name = "tabPage1";
            this.tabPage1.Padding = new System.Windows.Forms.Padding(3);
            this.tabPage1.Size = new System.Drawing.Size(745, 442);
            this.tabPage1.TabIndex = 0;
            this.tabPage1.Text = "基础信息";
            this.tabPage1.UseVisualStyleBackColor = true;
            //
            // panel1
            //
            this.panel1.Controls.Add(this.labelControl10);
            this.panel1.Controls.Add(this.txtName);
            this.panel1.Controls.Add(this.labelControl8);
            this.panel1.Controls.Add(this.txtRemark);
            this.panel1.Controls.Add(this.labelControl7);
            this.panel1.Controls.Add(this.lbGuid);
            this.panel1.Controls.Add(this.btnEsc);
            this.panel1.Controls.Add(this.btnSave);
            this.panel1.Controls.Add(this.labelControl12);
            this.panel1.Controls.Add(this.labelControl9);
            this.panel1.Controls.Add(this.labelControl5);
            this.panel1.Controls.Add(this.txtStatus);
            this.panel1.Location = new System.Drawing.Point(57, 6);
            this.panel1.Name = "panel1";
            this.panel1.Size = new System.Drawing.Size(585, 386);
            this.panel1.TabIndex = 0;
            //
            // labelControl10
            //
            this.labelControl10.Appearance.ForeColor = System.Drawing.Color.Red;
            this.labelControl10.Appearance.Options.UseForeColor = true;
            this.labelControl10.Location = new System.Drawing.Point(418, 29);
            this.labelControl10.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
            this.labelControl10.Name = "labelControl10";
            this.labelControl10.Size = new System.Drawing.Size(8, 18);
            this.labelControl10.TabIndex = 129;
            this.labelControl10.Text = "*";
            //
            // txtName
            //
            this.txtName.Location = new System.Drawing.Point(109, 16);
            this.txtName.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
            this.txtName.Name = "txtName";
            this.txtName.Size = new System.Drawing.Size(297, 24);
            this.txtName.TabIndex = 128;
            //
            // labelControl8
            //
            this.labelControl8.Location = new System.Drawing.Point(31, 20);
            this.labelControl8.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
            this.labelControl8.Name = "labelControl8";
            this.labelControl8.Size = new System.Drawing.Size(75, 18);
            this.labelControl8.TabIndex = 127;
            this.labelControl8.Text = "角色名称:";
            //
            // txtRemark
            //
            this.txtRemark.Location = new System.Drawing.Point(115, 54);
            this.txtRemark.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
            this.txtRemark.Name = "txtRemark";
            this.txtRemark.Properties.ScrollBars = System.Windows.Forms.ScrollBars.None;
            this.txtRemark.Size = new System.Drawing.Size(297, 68);
            this.txtRemark.TabIndex = 126;
            //
            // labelControl7
            //
            this.labelControl7.Location = new System.Drawing.Point(34, 67);
            this.labelControl7.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
            this.labelControl7.Name = "labelControl7";
            this.labelControl7.Size = new System.Drawing.Size(75, 18);
            this.labelControl7.TabIndex = 125;
            this.labelControl7.Text = "角色备注:";
            //
            // lbGuid
            //
            this.lbGuid.AutoSize = true;
            this.lbGuid.Location = new System.Drawing.Point(62, 251);
            this.lbGuid.Name = "lbGuid";
            this.lbGuid.Size = new System.Drawing.Size(39, 18);
            this.lbGuid.TabIndex = 1;
            this.lbGuid.Text = "guid:";
            //
            // btnEsc
            //
            this.btnEsc.ImageOptions.Image = global::Gs.DevApp.Properties.Resources.reviewingpane_32x32;
            this.btnEsc.Location = new System.Drawing.Point(246, 198);
            this.btnEsc.Name = "btnEsc";
            this.btnEsc.Size = new System.Drawing.Size(94, 29);
            this.btnEsc.TabIndex = 111;
            this.btnEsc.Text = "取消";
            //
            // btnSave
            //
            this.btnSave.ImageOptions.Image = global::Gs.DevApp.Properties.Resources.checkbox2_32x321;
            this.btnSave.Location = new System.Drawing.Point(115, 198);
            this.btnSave.Name = "btnSave";
            this.btnSave.Size = new System.Drawing.Size(94, 29);
            this.btnSave.TabIndex = 110;
            this.btnSave.Text = "保存";
            //
            // labelControl12
            //
            this.labelControl12.Appearance.ForeColor = System.Drawing.Color.Red;
            this.labelControl12.Appearance.Options.UseForeColor = true;
            this.labelControl12.Location = new System.Drawing.Point(418, 55);
            this.labelControl12.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
            this.labelControl12.Name = "labelControl12";
            this.labelControl12.Size = new System.Drawing.Size(8, 18);
            this.labelControl12.TabIndex = 107;
            this.labelControl12.Text = "*";
            //
            // labelControl9
            //
            this.labelControl9.Appearance.ForeColor = System.Drawing.Color.Red;
            this.labelControl9.Appearance.Options.UseForeColor = true;
            this.labelControl9.Location = new System.Drawing.Point(415, 98);
            this.labelControl9.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
            this.labelControl9.Name = "labelControl9";
            this.labelControl9.Size = new System.Drawing.Size(8, 18);
            this.labelControl9.TabIndex = 108;
            this.labelControl9.Text = "*";
            //
            // labelControl5
            //
            this.labelControl5.Location = new System.Drawing.Point(37, 152);
            this.labelControl5.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
            this.labelControl5.Name = "labelControl5";
            this.labelControl5.Size = new System.Drawing.Size(75, 18);
            this.labelControl5.TabIndex = 101;
            this.labelControl5.Text = "角色状态:";
            //
            // txtStatus
            //
            this.txtStatus.Location = new System.Drawing.Point(117, 148);
            this.txtStatus.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
            this.txtStatus.Name = "txtStatus";
            this.txtStatus.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)});
            this.txtStatus.Properties.Items.AddRange(new object[] {
            "-请选择-",
            "窗体类型",
            "按钮类型"});
            this.txtStatus.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor;
            this.txtStatus.Size = new System.Drawing.Size(297, 24);
            this.txtStatus.TabIndex = 100;
            //
            // RoleAdd
            //
            this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 18F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(753, 473);
            this.Controls.Add(this.tabControl1);
            this.Name = "RoleAdd";
            this.Text = "RoleAdd";
            this.tabControl1.ResumeLayout(false);
            this.tabPage1.ResumeLayout(false);
            this.panel1.ResumeLayout(false);
            this.panel1.PerformLayout();
            ((System.ComponentModel.ISupportInitialize)(this.txtName.Properties)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.txtRemark.Properties)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.txtStatus.Properties)).EndInit();
            this.ResumeLayout(false);
        }
        #endregion
        private System.Windows.Forms.TabControl tabControl1;
        private System.Windows.Forms.TabPage tabPage1;
        private System.Windows.Forms.Panel panel1;
        private DevExpress.XtraEditors.LabelControl labelControl10;
        private DevExpress.XtraEditors.TextEdit txtName;
        private DevExpress.XtraEditors.LabelControl labelControl8;
        private DevExpress.XtraEditors.MemoEdit txtRemark;
        private DevExpress.XtraEditors.LabelControl labelControl7;
        private System.Windows.Forms.Label lbGuid;
        private DevExpress.XtraEditors.SimpleButton btnEsc;
        private DevExpress.XtraEditors.SimpleButton btnSave;
        private DevExpress.XtraEditors.LabelControl labelControl12;
        private DevExpress.XtraEditors.LabelControl labelControl9;
        private DevExpress.XtraEditors.LabelControl labelControl5;
        private DevExpress.XtraEditors.ComboBoxEdit txtStatus;
    }
}
DevApp/Gs.DevApp/DevFrm/User/RoleAdd.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,77 @@
using DevExpress.XtraEditors;
using Gs.DevApp.Models;
using Gs.DevApp.ToolBox;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Gs.DevApp.DevFrm.User
{
    public partial class RoleAdd : DevExpress.XtraEditors.XtraForm
    {
        public RoleAdd(string guid)
        {
            InitializeComponent();
            btnSave.Click += BtnSave_Click;
            btnEsc.Click += BtnEsc_Click;
            lbGuid.Text = guid;
        }
        private void BtnEsc_Click(object sender, EventArgs e)
        {
            this.Dispose();
        }
        private void BtnSave_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtName.Text.Trim()))
            {
                Gs.DevApp.ToolBox.MsgHelper.Warning("角色名称不能为空!");
                txtName.Focus();
                return;
            }
            if (string.IsNullOrEmpty(txtRemark.Text.Trim()))
            {
                Gs.DevApp.ToolBox.MsgHelper.Warning("角色备注不能为空!");
                txtRemark.Focus();
                return;
            }
            if (string.IsNullOrEmpty(txtStatus.Text.Trim()))
            {
                Gs.DevApp.ToolBox.MsgHelper.Warning("角色状态不能为空!");
                txtRemark.Focus();
                return;
            }
            var _obj = new
            {
                guid=lbGuid.Text.Trim(),
                roleName = txtName.Text.Trim(),
                rolRemark = txtRemark.Text.Trim(),
                status = txtStatus.SelectedIndex,//状态
            };
            string strJson = "";
            try
            {
                strJson = UtilityHelper.HttpPost("", "Role/EditModel", JsonConvert.SerializeObject(_obj));
                ReturnModel<dynamic> _rtn = ToolBox.UtilityHelper.GetDataByJson(strJson);
                ToolBox.MsgHelper.Warning("提示:" + _rtn.rtnMsg);
                if (_rtn.rtnCode > 0)
                {
                }
            }
            catch (Exception ex)
            {
                ToolBox.MsgHelper.Warning("提示:" + ex.Message);
            }
        }
    }
}
DevApp/Gs.DevApp/DevFrm/User/RoleAdd.resx
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
  <!--
    Microsoft ResX Schema
    Version 2.0
    The primary goals of this format is to allow a simple XML format
    that is mostly human readable. The generation and parsing of the
    various data types are done through the TypeConverter classes
    associated with the data types.
    Example:
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">2.0</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
    There are any number of "resheader" rows that contain simple
    name/value pairs.
    Each data row contains a name, and value. The row also contains a
    type or mimetype. Type corresponds to a .NET class that support
    text/value conversion through the TypeConverter architecture.
    Classes that don't support this are serialized and stored with the
    mimetype set.
    The mimetype is used for serialized objects, and tells the
    ResXResourceReader how to depersist the object. This is currently not
    extensible. For a given mimetype the value must be set accordingly:
    Note - application/x-microsoft.net.object.binary.base64 is the format
    that the ResXResourceWriter will generate, however the reader can
    read any of the formats listed below.
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.
    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="metadata">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
              </xsd:sequence>
              <xsd:attribute name="name" use="required" type="xsd:string" />
              <xsd:attribute name="type" type="xsd:string" />
              <xsd:attribute name="mimetype" type="xsd:string" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="assembly">
            <xsd:complexType>
              <xsd:attribute name="alias" type="xsd:string" />
              <xsd:attribute name="name" type="xsd:string" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
</root>
DevApp/Gs.DevApp/DevFrm/User/SysMenu.Designer.cs
@@ -36,11 +36,11 @@
            this.tlMenu = new DevExpress.XtraTreeList.TreeList();
            this.tlcModuleID = new DevExpress.XtraTreeList.Columns.TreeListColumn();
            this.tlcMenuName = new DevExpress.XtraTreeList.Columns.TreeListColumn();
            this.tlcParentMenuName = new DevExpress.XtraTreeList.Columns.TreeListColumn();
            this.tlcMenuCaption = new DevExpress.XtraTreeList.Columns.TreeListColumn();
            this.tlcActions = new DevExpress.XtraTreeList.Columns.TreeListColumn();
            this.tlcMenuType = new DevExpress.XtraTreeList.Columns.TreeListColumn();
            this.treeListColumn1 = new DevExpress.XtraTreeList.Columns.TreeListColumn();
            this.tlcParentMenuName = new DevExpress.XtraTreeList.Columns.TreeListColumn();
            this.tlcMenuType = new DevExpress.XtraTreeList.Columns.TreeListColumn();
            this.behaviorManager1 = new DevExpress.Utils.Behaviors.BehaviorManager(this.components);
            this.tabControl1.SuspendLayout();
            this.tabPage1.SuspendLayout();
@@ -53,17 +53,17 @@
            this.toolBarMenu1.Dock = System.Windows.Forms.DockStyle.Top;
            this.toolBarMenu1.Location = new System.Drawing.Point(0, 0);
            this.toolBarMenu1.Name = "toolBarMenu1";
            this.toolBarMenu1.Size = new System.Drawing.Size(769, 91);
            this.toolBarMenu1.Size = new System.Drawing.Size(1075, 80);
            this.toolBarMenu1.TabIndex = 0;
            // 
            // tabControl1
            // 
            this.tabControl1.Controls.Add(this.tabPage1);
            this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill;
            this.tabControl1.Location = new System.Drawing.Point(0, 91);
            this.tabControl1.Location = new System.Drawing.Point(0, 80);
            this.tabControl1.Name = "tabControl1";
            this.tabControl1.SelectedIndex = 0;
            this.tabControl1.Size = new System.Drawing.Size(769, 332);
            this.tabControl1.Size = new System.Drawing.Size(1075, 343);
            this.tabControl1.TabIndex = 4;
            // 
            // tabPage1
@@ -72,7 +72,7 @@
            this.tabPage1.Location = new System.Drawing.Point(4, 27);
            this.tabPage1.Name = "tabPage1";
            this.tabPage1.Padding = new System.Windows.Forms.Padding(3);
            this.tabPage1.Size = new System.Drawing.Size(761, 301);
            this.tabPage1.Size = new System.Drawing.Size(1067, 312);
            this.tabPage1.TabIndex = 0;
            this.tabPage1.Text = "数据列表";
            this.tabPage1.UseVisualStyleBackColor = true;
@@ -84,11 +84,11 @@
            this.tlMenu.Columns.AddRange(new DevExpress.XtraTreeList.Columns.TreeListColumn[] {
            this.tlcModuleID,
            this.tlcMenuName,
            this.tlcParentMenuName,
            this.tlcMenuCaption,
            this.tlcActions,
            this.tlcMenuType,
            this.treeListColumn1});
            this.treeListColumn1,
            this.tlcParentMenuName,
            this.tlcMenuType});
            this.tlMenu.Cursor = System.Windows.Forms.Cursors.Default;
            this.tlMenu.Dock = System.Windows.Forms.DockStyle.Fill;
            this.tlMenu.Font = new System.Drawing.Font("Tahoma", 9F);
@@ -97,7 +97,7 @@
            this.tlMenu.MinWidth = 23;
            this.tlMenu.Name = "tlMenu";
            this.tlMenu.OptionsBehavior.Editable = false;
            this.tlMenu.Size = new System.Drawing.Size(755, 295);
            this.tlMenu.Size = new System.Drawing.Size(1061, 306);
            this.tlMenu.TabIndex = 2;
            this.tlMenu.TreeLevelWidth = 21;
            // 
@@ -121,16 +121,6 @@
            this.tlcMenuName.VisibleIndex = 0;
            this.tlcMenuName.Width = 215;
            // 
            // tlcParentMenuName
            //
            this.tlcParentMenuName.Caption = "状态";
            this.tlcParentMenuName.FieldName = "statusTxt";
            this.tlcParentMenuName.MinWidth = 23;
            this.tlcParentMenuName.Name = "tlcParentMenuName";
            this.tlcParentMenuName.Visible = true;
            this.tlcParentMenuName.VisibleIndex = 4;
            this.tlcParentMenuName.Width = 64;
            //
            // tlcMenuCaption
            // 
            this.tlcMenuCaption.Caption = "窗体路径";
@@ -151,6 +141,25 @@
            this.tlcActions.VisibleIndex = 3;
            this.tlcActions.Width = 50;
            // 
            // treeListColumn1
            //
            this.treeListColumn1.Caption = "窗体图标";
            this.treeListColumn1.FieldName = "icon";
            this.treeListColumn1.Name = "treeListColumn1";
            this.treeListColumn1.Visible = true;
            this.treeListColumn1.VisibleIndex = 6;
            this.treeListColumn1.Width = 104;
            //
            // tlcParentMenuName
            //
            this.tlcParentMenuName.Caption = "状态";
            this.tlcParentMenuName.FieldName = "statusTxt";
            this.tlcParentMenuName.MinWidth = 23;
            this.tlcParentMenuName.Name = "tlcParentMenuName";
            this.tlcParentMenuName.Visible = true;
            this.tlcParentMenuName.VisibleIndex = 4;
            this.tlcParentMenuName.Width = 64;
            //
            // tlcMenuType
            // 
            this.tlcMenuType.Caption = "排序号";
@@ -161,20 +170,11 @@
            this.tlcMenuType.VisibleIndex = 1;
            this.tlcMenuType.Width = 50;
            // 
            // treeListColumn1
            //
            this.treeListColumn1.Caption = "窗体图标";
            this.treeListColumn1.FieldName = "icon";
            this.treeListColumn1.Name = "treeListColumn1";
            this.treeListColumn1.Visible = true;
            this.treeListColumn1.VisibleIndex = 6;
            this.treeListColumn1.Width = 104;
            //
            // SysMenu
            // 
            this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 18F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(769, 423);
            this.ClientSize = new System.Drawing.Size(1075, 423);
            this.Controls.Add(this.tabControl1);
            this.Controls.Add(this.toolBarMenu1);
            this.Name = "SysMenu";
DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs
@@ -75,7 +75,7 @@
        private void getTree()
        {
            Models.PageQueryModel pgq = new Models.PageQueryModel(1, 999999, "idx", "desc", "", "");
            Models.PageQueryModel pgq = new Models.PageQueryModel(1, 999999, "idx", "asc", "", "");
            string json = JsonConvert.SerializeObject(pgq);
            string strReturn = "";
            try
DevApp/Gs.DevApp/DevFrm/User/User.Designer.cs
@@ -50,17 +50,17 @@
            this.toolBarMenu1.Dock = System.Windows.Forms.DockStyle.Top;
            this.toolBarMenu1.Location = new System.Drawing.Point(0, 0);
            this.toolBarMenu1.Name = "toolBarMenu1";
            this.toolBarMenu1.Size = new System.Drawing.Size(1128, 91);
            this.toolBarMenu1.Size = new System.Drawing.Size(1128, 80);
            this.toolBarMenu1.TabIndex = 0;
            // 
            // gc_Main
            // 
            this.gc_Main.Dock = System.Windows.Forms.DockStyle.Fill;
            this.gc_Main.Font = new System.Drawing.Font("Tahoma", 10F);
            this.gc_Main.Location = new System.Drawing.Point(0, 91);
            this.gc_Main.Location = new System.Drawing.Point(0, 80);
            this.gc_Main.MainView = this.gridView1;
            this.gc_Main.Name = "gc_Main";
            this.gc_Main.Size = new System.Drawing.Size(1128, 361);
            this.gc_Main.Size = new System.Drawing.Size(1128, 372);
            this.gc_Main.TabIndex = 1;
            this.gc_Main.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] {
            this.gridView1});
@@ -83,6 +83,8 @@
            // 
            // account
            // 
            this.account.AppearanceCell.Font = new System.Drawing.Font("Tahoma", 10F);
            this.account.AppearanceCell.Options.UseFont = true;
            this.account.Caption = "登录账号";
            this.account.FieldName = "account";
            this.account.MinWidth = 25;
@@ -93,6 +95,8 @@
            // 
            // userName
            // 
            this.userName.AppearanceCell.Font = new System.Drawing.Font("Tahoma", 10F);
            this.userName.AppearanceCell.Options.UseFont = true;
            this.userName.Caption = "用户名";
            this.userName.FieldName = "userName";
            this.userName.MinWidth = 25;
@@ -103,6 +107,8 @@
            // 
            // tel
            // 
            this.tel.AppearanceCell.Font = new System.Drawing.Font("Tahoma", 10F);
            this.tel.AppearanceCell.Options.UseFont = true;
            this.tel.Caption = "联系电话";
            this.tel.FieldName = "tel";
            this.tel.MinWidth = 25;
@@ -113,6 +119,8 @@
            // 
            // email
            // 
            this.email.AppearanceCell.Font = new System.Drawing.Font("Tahoma", 10F);
            this.email.AppearanceCell.Options.UseFont = true;
            this.email.Caption = "邮箱";
            this.email.FieldName = "email";
            this.email.MinWidth = 25;
@@ -123,6 +131,8 @@
            // 
            // createTime
            // 
            this.createTime.AppearanceCell.Font = new System.Drawing.Font("Tahoma", 10F);
            this.createTime.AppearanceCell.Options.UseFont = true;
            this.createTime.Caption = "建立时间";
            this.createTime.FieldName = "createTime";
            this.createTime.MinWidth = 25;
@@ -133,6 +143,8 @@
            // 
            // lastLoginTime
            // 
            this.lastLoginTime.AppearanceCell.Font = new System.Drawing.Font("Tahoma", 10F);
            this.lastLoginTime.AppearanceCell.Options.UseFont = true;
            this.lastLoginTime.Caption = "最近登录时间";
            this.lastLoginTime.FieldName = "lastLoginTime";
            this.lastLoginTime.MinWidth = 25;
@@ -143,8 +155,10 @@
            // 
            // isLocked
            // 
            this.isLocked.AppearanceCell.Font = new System.Drawing.Font("Tahoma", 10F);
            this.isLocked.AppearanceCell.Options.UseFont = true;
            this.isLocked.Caption = "状态";
            this.isLocked.FieldName = "isLocked";
            this.isLocked.FieldName = "isLockedTxt";
            this.isLocked.MinWidth = 25;
            this.isLocked.Name = "isLocked";
            this.isLocked.Visible = true;
@@ -153,6 +167,8 @@
            // 
            // loginCounter
            // 
            this.loginCounter.AppearanceCell.Font = new System.Drawing.Font("Tahoma", 10F);
            this.loginCounter.AppearanceCell.Options.UseFont = true;
            this.loginCounter.Caption = "登录次数";
            this.loginCounter.FieldName = "loginCounter";
            this.loginCounter.MinWidth = 25;