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>


浙公网安备 33010602011771号