/// <summary>
/// 打开窗体
/// </summary>
/// <param name="form"></param>
/// <param name="panelParent"></param>
private void OpenForm(Form form,Panel panelParent)
{
form.TopLevel = false;
form.FormBorderStyle = FormBorderStyle.None;
form.Dock = DockStyle.Fill;
form.Parent = panelParent;
form.Show();
}
/// <summary>
/// 打开之前进行检查是否已经打开
/// </summary>
/// <param name="formName"></param>
/// <param name="panelParent"></param>
/// <returns></returns>
private bool CloseForm(string formName,Panel panelParent)
{
foreach (Control item in panelParent.Controls)
{
if (item is Form)
{
Form form = item as Form;
if (form.Name == formName)
{
return true;
}
else
{
form.Close();
}
}
}
return false;
}
Dictionary<Control, Control> KeyValuePairs = new Dictionary<Control, Control>
();
private void Form1_Load(object sender, EventArgs e)
{
KeyValuePairs.Add(btnForm2, labelForm2);
KeyValuePairs.Add(btnForm3, lableForm3);
}
/// <summary>
/// 配置颜色
/// </summary>
/// <param name="sender"></param>
private void SetBackColor(object sender)
{
foreach (var item in KeyValuePairs.Values)
{
item.BackColor = Color.White;
}
if (sender is Control)
{
Control control = sender as Control;
KeyValuePairs[control].BackColor = Color.Green;
}
}
Winform中窗体切换
猜你喜欢
转载自blog.csdn.net/Good_StudyDaydayUp/article/details/84558612
今日推荐
周排行