隐藏界面的明细编辑页【数据编辑】页
隐藏界面的明细编辑页【数据编辑】页
界面隐藏明细编辑页,要控制表格双击事件,禁止双击表格查看或编辑数据,并根据用户需求重写(override)三个按钮的方法,新增:DoAdd、修改:DoEdit、查看:DoView。

解决方案:
打开frmBaseDataForm.cs,添加一个HideEditorPage方法:
C# Code:
/// <summary>
/// 隐藏明细编辑页【数据编辑】页
/// </summary>
/// <param name="hideTabHeader">隐藏页面标签按钮</param>
protected void HideEditorPage(bool hideTabHeader = true)
{
if (hideTabHeader)
{
tcBusiness.ShowTabHeader = DevExpress.Utils.DefaultBoolean.False;//隐藏页面标签按钮
tcBusiness.SelectedTabPage = tpSummary;//仅显示【数据查询】页
}
else
{
tpDetail.PageVisible = false;//隐藏【数据编辑】页
}
this.IsHideEditorPage = true;
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
/// 隐藏明细编辑页【数据编辑】页
/// </summary>
/// <param name="hideTabHeader">隐藏页面标签按钮</param>
protected void HideEditorPage(bool hideTabHeader = true)
{
if (hideTabHeader)
{
tcBusiness.ShowTabHeader = DevExpress.Utils.DefaultBoolean.False;//隐藏页面标签按钮
tcBusiness.SelectedTabPage = tpSummary;//仅显示【数据查询】页
}
else
{
tpDetail.PageVisible = false;//隐藏【数据编辑】页
}
this.IsHideEditorPage = true;
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
添加一个属性:明细编辑页是否隐藏
C# Code:
/// <summary>
/// 明细编辑页是否隐藏
/// </summary>
protected bool IsHideEditorPage { get; set; } = false;
//来源:C/S框架网 | www.csframework.com | QQ:23404761
/// 明细编辑页是否隐藏
/// </summary>
protected bool IsHideEditorPage { get; set; } = false;
//来源:C/S框架网 | www.csframework.com | QQ:23404761
使用方法:在frmXXX_Load事件调用HideEditorPage方法。
测试场景1:
C# Code:
private void frmUser_Load(object sender, EventArgs e)
{
//
//省略代码...
//
this.HideEditorPage(false);//隐藏明细编辑页,显示标签头
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
private void frmUser_Load(object sender, EventArgs e)
{
//
//省略代码...
//
this.HideEditorPage(false);//隐藏明细编辑页,显示标签头
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
效果:

测试场景2:
C# Code:
private void frmUser_Load(object sender, EventArgs e)
{
//
//省略代码...
//
this.HideEditorPage(true);//隐藏明细编辑页,同时隐藏标签头
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
private void frmUser_Load(object sender, EventArgs e)
{
//
//省略代码...
//
this.HideEditorPage(true);//隐藏明细编辑页,同时隐藏标签头
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
效果:

控制双击表格事件:
打开frmBaseDataForm.cs,找到双击表格事件OnGridViewDoubleClick,添加一行代码:

控制新增、修改、查看按钮事件:


参考文档:
CSFramework旗舰版V5.1 - 独立数据编辑窗体-C/S开发框架
CSFramework旗舰版V5.1 - 单表独立数据编辑窗体实例开发教程-C/S开发框架
独立数据编辑窗体(单表)实例开发教程-CSFrameworkV5.1旗舰版
CSFramework旗舰版V5.1 - 独立数据编辑窗体
frmBaseDataForm界面的数据查询/数据编辑TabPage多语言无效
C# Dev 财务科目(财务结算收支类目) 树状结构数据编辑窗体设计
数据编辑页禁止刷新数据
在数据编辑状态关闭主窗体时会两次提示
代码生成器:直连模式+WebApi生成的源码集成到VS解决方案|C/S开发框架
CSFrameworkV6旗舰版 | 基础资料窗体改装主从子表(多级明细表)解决方案|C/S开发框架
.NET代码生成器V6.1 - 快速生成Winform窗体代码
CSFrameworkV6旗舰版 | 单表基础资料窗体完整C#源码|C/S开发框架
CSFramework开发框架 | 开发界面窗体注意事项、测试项|C/S开发框架
C/S Winform开发框架 | 单表基础资料窗体实现主从表资料管理|C/S开发框架
CSFramework开发框架 - 开发界面窗体注意事项、测试项
ERP,MES软件快速开发平台(Winform+VS2022+C#+.NET7)
CSFramework旗舰版V5.1 - 独立数据编辑窗体-C/S开发框架
CSFramework旗舰版V5.1 - 单表独立数据编辑窗体实例开发教程-C/S开发框架
独立数据编辑窗体(单表)实例开发教程-CSFrameworkV5.1旗舰版
CSFramework旗舰版V5.1 - 独立数据编辑窗体
frmBaseDataForm界面的数据查询/数据编辑TabPage多语言无效
C# Dev 财务科目(财务结算收支类目) 树状结构数据编辑窗体设计
数据编辑页禁止刷新数据
在数据编辑状态关闭主窗体时会两次提示
代码生成器:直连模式+WebApi生成的源码集成到VS解决方案|C/S开发框架
CSFrameworkV6旗舰版 | 基础资料窗体改装主从子表(多级明细表)解决方案|C/S开发框架
.NET代码生成器V6.1 - 快速生成Winform窗体代码
CSFrameworkV6旗舰版 | 单表基础资料窗体完整C#源码|C/S开发框架
CSFramework开发框架 | 开发界面窗体注意事项、测试项|C/S开发框架
C/S Winform开发框架 | 单表基础资料窗体实现主从表资料管理|C/S开发框架
CSFramework开发框架 - 开发界面窗体注意事项、测试项
ERP,MES软件快速开发平台(Winform+VS2022+C#+.NET7)
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
