U8 12.5中添加自定义界面

结果如下:

引用:C:\U8SOFT\UAP\RUNTIME\UFBaseLib.dll //U8 登陆信息在此dll中
//命名空间
using UFBaseLib.UILib;
using UFBaseLib.DBLib;
using UFBaseLib.BusLib;
namespace U8Test
{
    public partial class UserControl1 : UCBase
    {
        public UserControl1()
        {
            InitializeComponent();
            SetCon();
            gridControl1.DataSource = WB_U8DataAccc.ExecuteQuery("SELECT cMenu_Id,cMenu_Name FROM UFSystem.dbo.UA_Menu WHERE cSupMenu_Id='SA'");
        }

        /// <summary>
        /// 设置登录信息
        /// </summary>
        public void SetCon()
        {
            //数据库连接
            WB_U8DataAccc.MainConn = DB.DefSqlConn;
            //数据库相关在BaseInfo中
            WB_U8DataAccc.DefConnStr = BaseInfo.DefConnStr;
        }
        /// <summary>
        /// 按钮方法
        /// </summary>
        public void ALERT()
        {
            MessageBox.Show(DateTime.Now.ToShortDateString());
        }
    }
}
namespace UFBaseLib.DBLib
{
    public class DB
    {
        public DB();
        public static Ponder.APF.Data.DataAccess DAO { get; }
        public static SqlConnection DefSqlConn { get; }
        public static DataTable GetButtonDT(string frmClass);
    }
}

UFBaseLib.BusLib.BaseInfo
   public class BaseInfo
    {
        public static string AccID;帐套ID
        public static string AppServer;当前登录到的应用服务器机器名
        public static string cSubID;
        public static string DataSource;
        public static string DBName;登录数据库用户名
        public static string DBPwd;登录数据库密码
        public static string DBServerName;//数据服务器
        public static string DBUserID;
        public static bool IsAdmin;
        public static bool IsCompanyVer;
        public static string iYear;
        public static int LanguageID;
        public static string m_DefConnStr;
        public static string operDate;
        public static string Password;
        public static string ProgramName;
        public static int ProgramType;
        public static object U8Login;
        public static string UfDbName;
        public static string UserId;
        public static string UserName;
        public static string userRole;
        public static string WorkStationSerial;
        public static XmlDocument xmlDoc;
        public BaseInfo();
        public static string DefConnStr { get; set; }//数据库连接字符串
        public static string UapBasePath { get; set; }
        public static string getStrValue(string resStr, string valStr);
    }

加入菜单:

use UFSystem
GO
--加入U8菜单
--UA_Menu表开始
DELETE FROM UA_Menu WHERE  cMenu_Id like N'U8Test%' 
INSERT INTO UA_Menu 
(
	cMenu_Id,cMenu_Name,cMenu_Eng,cSub_Id,IGrade,
	cSupMenu_Id,bEndGrade,cAuth_Id,iOrder,iImgIndex,
	Paramters,Depends,Flag,IsWebFlag
) 
Select
	N'U8Test',N'写入U8菜单',N'4',NULL,'1',
	N'SA','1','','90009001','1',
	N'.\uap\runtime\U8Test\,U8Test,U8Test.UserControl1,0',NULL,NULL,NULL
--UA_Menu表结束
//解释
N'SA' 指定该菜单在那个菜单下,SA即在销售管理下
N'.\uap\runtime\U8Test\,U8Test,U8Test.UserControl1,0'
1:.\uap\runtime\U8Test\ 在此目录下C:\U8SOFT\UAP\RUNTIME\U8Test搜索xmls文件,必须加xml文件,否则会提示找不到xml
2:U8Test命名空间
3:U8Test.UserControl1 命名空间下的类

<?xml version="1.0" encoding="utf-8"?>
<ufconfig>
  <buttons>
  <item text="全选" tooltip="" issystembutton="False" ishavepopedom="True" id="GD0101" sortno="1" parentkey="" authid="GD0101" image="\Images\Find.png" method="ALERT" />
 </buttons>
</ufconfig>

附件列表

posted @ 2026-08-30 19:16  清哥的码农生活  阅读(2)  评论(0)    收藏  举报