新建的窗体在主窗体上看不到Toolbar?


原因1: 新窗体没有实现Form.Load事件。
原因2: 新窗体没有使用到InitButtons()方法。
以frmSO模板窗体为例,重写了InitializeForm()方法,中间部分有一行代码: base.InitializeForm(); 是调用基类的方法。
基类InitializeForm方法调用InitButtons()方法初始化按钮:

关于第2个问题,override bool DoSearchSummary() 方法就行啦:
/// <summary>
/// 初始化窗体///
/// </summary>
protected override void InitializeForm()
{
_BLL = new bllSO();// 业务逻辑管理类
_SummaryView = new DevGridView(gvSummary);
_ActiveEditor = txtSONO;
_DetailGroupControl = panelControl1;
base.InitializeForm(); //这行代码放到初始化变量后最好
......Code....
/// 初始化窗体///
/// </summary>
protected override void InitializeForm()
{
_BLL = new bllSO();// 业务逻辑管理类
_SummaryView = new DevGridView(gvSummary);
_ActiveEditor = txtSONO;
_DetailGroupControl = panelControl1;
base.InitializeForm(); //这行代码放到初始化变量后最好
......Code....
基类InitializeForm方法调用InitButtons()方法初始化按钮:
/// <summary>
/// 自定义初始化窗体操作
/// </summary>
protected virtual void InitializeForm() //此方法由基类的Load事件调用
{
//在窗体的Load事件需要处理的功能
this.InitButtons();//初始化本窗体的按钮
this.SetViewMode();//预设为数据查看模式
this.SetButtonAuthority();//设置按钮权限
//无操作状态下不可输入数据
SetDetailEditorsAccessable(_DetailGroupControl, false);
}
// 来源:www.CSFramework.com, C/S结构框架学习网
/// 自定义初始化窗体操作
/// </summary>
protected virtual void InitializeForm() //此方法由基类的Load事件调用
{
//在窗体的Load事件需要处理的功能
this.InitButtons();//初始化本窗体的按钮
this.SetViewMode();//预设为数据查看模式
this.SetButtonAuthority();//设置按钮权限
//无操作状态下不可输入数据
SetDetailEditorsAccessable(_DetailGroupControl, false);
}
// 来源:www.CSFramework.com, C/S结构框架学习网

关于第2个问题,override bool DoSearchSummary() 方法就行啦:
protected override bool DoSearchSummary()
{
..code...
//参考frmSO窗体
..code...
}
// 来源:www.CSFramework.com, C/S结构框架学习网
{
..code...
//参考frmSO窗体
..code...
}
// 来源:www.CSFramework.com, C/S结构框架学习网

扫一扫加微信


版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网