DockPanel 子窗体如何在父窗体打开另一子窗体,以选项卡式存在
2008-12-29 14:29
507 查看
父窗体代码:
子窗体代码:
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
//dockPanel1为DockPanel的实例 FrmOption frmOption = new FrmOption(dockPanel1); frmOption.Show(dockPanel1);
子窗体代码:
public partial class FrmOption : DockContent { private readonly DockPanel dockPanel1 = new DockPanel(); public FrmOption(DockPanel dockPanel1) { InitializeComponent(); this.dockPanel1 = dockPanel1; } private void FrmOption_Load(object sender, EventArgs e) { //调用父窗体的ToolStripProgressBar ,在父窗体ToolStripProgressBar 必须设置为Modifier=Internal以上级别 ToolStripProgressBar toolStripProgressBar = ((MainForm)MdiParent).toolStripProgressBar; toolStripProgressBar.Visible = true; toolStripProgressBar.Value = 90; } private void button1_Click(object sender, EventArgs e) { MainForm mainForm = MdiParent as MainForm; foreach (Form child in mainForm.MdiChildren) { //此处将在父窗体选项卡上显示 if (child.Name == "FrmDepartment") { child.Activate(); return; } } FrmDepartment frm = new FrmDepartment(); frm.Show(dockPanel1); } }
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
相关文章推荐
- DockPanel 子窗体如何在父窗体打开另一子窗体,以选项卡式存在
- WinForm------如何打开子窗体的同时关闭父窗体
- DockPanel里如何在一个子窗体里打开另一个子窗体 显示在主窗体中
- RibbonForm作为父窗体,同一子窗体只打开一次
- C# 打开子窗体(from2),如何关闭父窗体(from1)
- 在DockPanel 的子窗体打开另一子窗体使其停靠在主窗体的方法
- C# 打开子窗体(from2),如何关闭父窗体(from1)解决方案之一
- [控件]DockPanel里如何在一个子窗体里打开另一个子窗体 显示在主窗体中
- 打开新窗体,刷新父窗体
- 父窗体打开子窗体,子窗体在打开孙子窗体的传值问题
- .net 文件上传 刷新aspx页面 showModalDialog 模态打开子窗体,返回值到父窗体 等
- 如何动态打开窗体
- asp.net中winform窗体程序如何打开浏览器,如何打开链接?
- 如何防止窗体重复打开(程序或表单重复运行)?
- 如何在一个事件中,打开一个新窗体【附打开一个既存窗体】
- 如何使MDI子窗体不重复被打开
- showModalDialog 模态打开子窗体,返回值到父窗体
- javascript中如何通过被打开的窗体在opener窗体中添加option选项
- C#中,如何在父窗体中创建子窗体?(如何确定父子窗体关系?)