panel里添加、移除窗体,按钮高亮显示:
/// <summary>
/// 窗体添加显示、按钮前高亮提示
/// </summary>
class WinShow
{
/// <summary>
/// 画布中添加显示界面
/// </summary>
/// <param name="form"></param>
/// <param name="panel"></param>
public static void PanelAddControl(object form, Panel panel)
{
if (panel.Controls.Count > 0)
{
panel.Controls.RemoveAt(0);
}
Form fs = form as Form;
fs.TopLevel = false;
fs.Dock = DockStyle.Fill;
fs.FormBorderStyle = FormBorderStyle.None;
panel.Controls.Add(fs);
fs.Show();
}
/// <summary>
/// 按钮前高亮显示
/// </summary>
/// <param name="btn"></param>
/// <param name="panel"></param>
public static void MovePanelSid(Control btn, Panel panel)
{
panel.Top = btn.Top;
panel.Height = btn.Height;
panel.Width = 8;
panel.BackColor = Color.Lime;
Logging.logNet.WriteInfo("信息", "用户点击:" + btn.Text);
}
/// <summary>
/// 按钮高亮显示
/// </summary>
/// <param name="button"></param>
/// <param name="control"></param>
public static void ButtonLight(Button button, Control control)
{
foreach (var item in control.Controls)
{
if (item is Button)
{
Button button1 = (Button)item;
if (button1.Name != button.Name)
{
button1.BackColor = Color.White;
}
else
{
button1.BackColor = Color.Lime;
Logging.logNet.WriteInfo("信息", "用户点击:" + button.Text);
}
}
}
}
}