解决方案 »
- 我用VS2008写一个ComboBox控件,样式是Simple,显示的下拉框被Groupbox遮挡.
- C#在连接数据库时会自动创建连接池吗?
- 【高分急求】如何让视频播放控件支持更多格式的视屏?
- 求C#控制台做的日程表代码@
- C#多线程调用轮流调用同一个方法如何实现?
- 如何从内存加载mht格式数据---IE异步可插入协议疑问
- 求救啊!那位大虾看看这个页面怎么实现
- 有没有做精细化工行业的朋友们在做进销存系统的开发?
- ASP.NET如何與SQL SERVER 2000連接
- 生成dotnetmagic.dll 的源码-------( 可以用c#做成xp,office2003风格界面)
- this.Session["DataBase_ID"].ToString()这句话出错
- 怎么可视化创建共享程序集
Form2 f2 = new Form2();
f2.Show(this);
/// <summary>
/// 主窗口的Load...
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void DiaryFrm_Load(object sender, EventArgs e)
{
// 用以下的事件,确保窗口移动的时候子窗口跟随主窗口
this.LocationChanged += new EventHandler(DiaryFrm_LocationChanged);
this.SizeChanged += new EventHandler(DiaryFrm_SizeChanged); //弹出两个窗口,紧靠着主窗口右侧
this.m_ifrm.Location = new Point(this.Location.X + this.Width, this.Location.Y);
this.m_ifrm.Owner = this;
this.m_ifrm.Show(); this.m_ifrm1.Location = new Point(this.Location.X + this.Width, this.Location.Y + this.m_ifrm.Height);
this.m_ifrm1.Owner = this;
this.m_ifrm1.Show();
}/// <summary>
/// Size Changed
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void DiaryFrm_SizeChanged(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{
}
else
if (this.WindowState == FormWindowState.Maximized)
{
this.m_ifrm.Location = new Point((this.Location.X + this.Width) - this.m_ifrm.Width - 20, this.Location.Y + SystemInformation.CaptionHeight + SystemInformation.ToolWindowCaptionHeight);
this.m_ifrm1.Location = new Point((this.Location.X + this.Width) - this.m_ifrm.Width - 20, this.Location.Y + this.m_ifrm.Height + SystemInformation.CaptionHeight + SystemInformation.ToolWindowCaptionHeight);
}
else
{
this.m_ifrm.Location = new Point(this.Location.X + this.Width, this.Location.Y);
this.m_ifrm1.Location = new Point(this.Location.X + this.Width, this.Location.Y + this.m_ifrm.Height);
}
} /// <summary>
/// Location Changed
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void DiaryFrm_LocationChanged(object sender, EventArgs e)
{
if (this.WindowState != FormWindowState.Maximized)
{
this.m_ifrm.Location = new Point(this.Location.X + this.Width, this.Location.Y);
this.m_ifrm1.Location = new Point(this.Location.X + this.Width, this.Location.Y + this.m_ifrm.Height);
}
}