Previous topicNext topic
Help > 开发指南 > SanMuGrid平台编程 > 扩展示例 >
自定义系统主界面

1、通过系统选项自定义主窗体

2、通过代码自定义窗体其他元素

 Vb.Net
'我们可以在状态栏显示一些我们自己定义的信息
Proj.MainForm.StatusBarMessage2="这里可以显示用户自定义信息"

'我们还可以在状态栏显示
Proj.MainForm.ShowProcessBar=True
Proj.MainForm.ProgressBar.Maximum=100
Proj.MainForm.ProgressBar.Minimum=0
Proj.MainForm.ProgressBar.Value=25
'设置提示用户的信息
Proj.MainForm.ProgressBarMessage="当前进度25%,正在下载文件……"

'用户信息和软件版本存储在Proj.MainForm.StatusBarMessage这个属性里面,如果想获取这个值或者
Proj.MsgDebug.Add(Proj.MainForm.StatusBarMessage)

Dim desktop As LeftTreeDesktop=Proj.CurrentDesktop
'自定义目录树字体大小
desktop.TreeView.Font=New Font("微软雅黑",13)
'关闭指定窗口
desktop.CloseForm("员工管理")
'修改主桌面左侧目录树菜单宽度
desktop.TreeViewMenuWidth=200
'打开或关闭左边的导航菜单
desktop.ShowLeftMenu=True

'将自定义窗体显示到桌面的首页标签当中,这个适合做一些报表展示什么的。
Proj.CurrentDesktop.AddFormToMainPage(Proj.Forms("主题测试"))

'修改筛选树宽度
Proj.CurrentSmGrid.GridStandard.GridTreeFilterWidth=200

C#
// 我们可以在状态栏显示一些我们自己定义的信息
Proj.MainForm.StatusBarMessage2 = "这里可以显示用户自定义信息";

// 我们还可以在状态栏显示
Proj.MainForm.ShowProcessBar = true;
Proj.MainForm.ProgressBar.Maximum = 100;
Proj.MainForm.ProgressBar.Minimum = 0;
Proj.MainForm.ProgressBar.Value = 25;
// 设置提示用户的信息
Proj.MainForm.ProgressBarMessage = "当前进度25%,正在下载文件……";

// 用户信息和软件版本存储在Proj.MainForm.StatusBarMessage这个属性里面,如果想获取这个值或者
Proj.MsgDebug.Add(Proj.MainForm.StatusBarMessage);

LeftTreeDesktop desktop = Proj.CurrentDesktop;
// 自定义目录树字体大小
desktop.TreeView.Font = new Font("微软雅黑", 13);
// 关闭指定窗口
desktop.CloseForm("员工管理");
// 修改主桌面左侧目录树菜单宽度
desktop.TreeViewMenuWidth = 200;
// 打开或关闭左边的导航菜单
desktop.ShowLeftMenu = true;

// 将自定义窗体显示到桌面的首页标签当中,这个适合做一些报表展示什么的。
Proj.CurrentDesktop.AddFormToMainPage(Proj.Forms["主题测试"]);

// 修改筛选树宽度
Proj.CurrentSmGrid.GridStandard.GridTreeFilterWidth = 200;