隐藏界面的明细编辑页【数据编辑】页
作者:作者不详  发布日期:2021/07/15 13:37:36
  隐藏界面的明细编辑页【数据编辑】页

隐藏界面的明细编辑页【数据编辑】页


界面隐藏明细编辑页,要控制表格双击事件,禁止双击表格查看或编辑数据,并根据用户需求重写(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



添加一个属性:明细编辑页是否隐藏


C# Code:

/// <summary>
/// 明细编辑页是否隐藏
/// </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



效果:


贴图图片-隐藏明细编辑页面1



测试场景2:


C# Code:


private void frmUser_Load(object sender, EventArgs e)
{
  
  
//
  
//省略代码...
  
//
  
 this.HideEditorPage(true);//隐藏明细编辑页,同时隐藏标签头
  
}

//来源:C/S框架网 | www.csframework.com | QQ:23404761



效果:


贴图图片-隐藏明细编辑页面2



控制双击表格事件:


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



贴图图片-隐藏明细编辑页面3



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



贴图图片-隐藏明细编辑页面4




C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务

上一篇 下一篇