From 0690da14b9781dbcc509f9c07652a0a15dc1d729 Mon Sep 17 00:00:00 2001 From: lg <999544862qq.com> Date: 星期日, 15 九月 2024 13:17:35 +0800 Subject: [PATCH] 基础资料 --- DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs | 45 ++++++++++++++++++++++++++++++++++++--------- 1 files changed, 36 insertions(+), 9 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs b/DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs index 7696f4c..9fee2da 100644 --- a/DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs +++ b/DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs @@ -4,7 +4,10 @@ using Gs.DevApp.ToolBox; using Newtonsoft.Json; using System; +using System.Collections.Generic; using System.Data; +using System.Reflection; +using System.Windows.Forms; namespace Gs.DevApp.DevFrm.User { @@ -19,7 +22,7 @@ this.toolBarMenu1.btnLoadClick += ToolBarMenu1_btnLoadClick; this.toolBarMenu1.btnDelClick += ToolBarMenu1_btnDelClick1; this.toolBarMenu1.btnEscClick += ToolBarMenu1_btnEscClick; - // txt_category.TextChanged += Txt_category_TextChanged; + txt_category.TextChanged += Txt_category_TextChanged; tlMenu.MouseDoubleClick += TlMenu_MouseDoubleClick; getTree(); getDownList(); @@ -33,7 +36,7 @@ /// <param name="e"></param> private void Txt_category_TextChanged(object sender, EventArgs e) { - if (txt_category.SelectedIndex == 1) + if (txt_category.SelectedIndex ==1) { this.txt_formPath.Enabled = true; this.txt_icon.Enabled = true; @@ -44,8 +47,6 @@ this.txt_icon.Enabled = false; this.txt_formPath.Text = ""; this.txt_icon.Text = ""; - MsgHelper.ShowError(txt_formPath.Enabled.ToString()); - MsgHelper.ShowError(txt_icon.Enabled.ToString()); } } /// <summary> @@ -134,6 +135,16 @@ return; } getModel(rowGuid, true, 1); + if (txt_category.SelectedIndex == 1) + { + this.txt_formPath.Enabled = true; + this.txt_icon.Enabled = true; + } + else + { + this.txt_formPath.Enabled = false; + this.txt_icon.Enabled = false; + } } /// <summary> /// 鏂板浜嬩欢 @@ -166,17 +177,17 @@ txt_name.Focus(); return; } - if (string.IsNullOrEmpty(txt_status.Text.Trim()) || txt_status.SelectedIndex == 0) + if (string.IsNullOrEmpty(txt_isStatus.Text.Trim()) || txt_isStatus.SelectedIndex == 0) { Gs.DevApp.ToolBox.MsgHelper.Warning("鑿滃崟鐘舵�佷笉鑳戒负绌猴紒"); - txt_status.Focus(); + txt_isStatus.Focus(); return; } string _upGuid = txt_upGuid.EditValue.ToString(); if (txt_category.SelectedIndex == 2 && string.IsNullOrEmpty(_upGuid)) { Gs.DevApp.ToolBox.MsgHelper.Warning("鎸夐挳绫诲瀷蹇呴』閫夋嫨鐖剁骇鑿滃崟锛�"); - txt_status.Focus(); + txt_isStatus.Focus(); return; } var _obj = new @@ -185,7 +196,7 @@ upGuid = _upGuid,//涓婄骇鐨勪富寤� name = txt_name.Text.Trim(),//鍚嶇О icon = txt_icon.Text,//鑿滃崟鍥炬爣 - status = txt_status.SelectedIndex,//鐘舵�� + isStatus = txt_isStatus.SelectedIndex,//鐘舵�� formPath = txt_formPath.Text.Trim(),//绐椾綋璺緞 idx = int.Parse(txt_idx.Value.ToString()),//鎺掑簭 category = txt_category.SelectedIndex,//绫诲瀷 @@ -208,6 +219,9 @@ } } + /// <summary> + /// 璇诲彇鍒楄〃 + /// </summary> private void getTree() { PageQueryModel pgq = new PageQueryModel(1, 999999, "idx", "asc", "", ""); @@ -262,7 +276,9 @@ ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message); } } - + /// <summary> + /// 璇诲彇涓婄骇鏍� + /// </summary> private void getDownList() { PageQueryModel pgq = new PageQueryModel(1, 999999, "idx", "asc", "", " and category=1"); @@ -285,7 +301,18 @@ } private void getActionList() { + List<string> lst = new List<string>(); + lst = toolBarMenu1.actions; txt_name.Properties.Items.AddRange(toolBarMenu1.actions); + Assembly assembly = Assembly.GetExecutingAssembly(); + Type[] types = assembly.GetTypes(); + foreach (Type type in types) + { + if (type.IsSubclassOf(typeof(Form))) + { + txt_formPath.Properties.Items.Add(type.FullName); + } + } } } } \ No newline at end of file -- Gitblit v1.9.3