c#重新加载窗体的问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 19:19:15
c#中怎么刷新或重新加载窗体 高手请指教 我做了一个换界面风格的combobox 换成其他风格再换默认风格我不知道该怎么弄了,是不是该重新加载窗体一下或者别的方法
可能我没有描述清楚!具体问题是:我做了一个combobox 有2个选项,一个是默认风格 一个是绿色风格 换成绿色风格后怎么恢复为默认风格呢?是重新加载窗体还是刷新窗体?具体方法是什么?请赐教
是风格不是颜色
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
comboBox1.SelectedIndex = 0;
}

private void button1_Click(object sender, EventArgs e)
{
if (comboBox1.SelectedIndex == 1)
{
skinEngine1.SkinFile = "EmeraldColor1.ssk";
}
else
{
???????
}
}
}

我以前遇到过这个问题,是这样实现的:
private void button1_Click(object sender, EventArgs e)
{
//选择绿色选项卡时
if (comboBox1.SelectedIndex == 1)
{
skinEngine1.Active = false;
skinEngine1.SkinFile = "EmeraldColor1.ssk";
}
//默认风格
else
{
skinEngine1.Active = false;
}
}
}

注:选择绿色时,要将skinEngine1置为可用;
默认风格时,将skinEngine1置为不可用即可。

private void button1_Click(object sender, EventArgs e)
{
if (comboBox1.SelectedIndex == 1)
{
skinEngine1.SkinFile = "EmeraldColor1.ssk";
}
else
{
skinEngine1.SkinFile = "";
}
new Form1();

给你篇文章参考。

http://bbs.cfan.com.cn/viewthread.php?tid=791889&extra=page%3D1%26amp%3Bfilter%3D0%26amp%3Borde