c#界面通过点击按钮更换皮肤【求助各位大大】
入口是这样写的,这时候运行程序有皮肤
public partial class SalesTax : Form
{
private string skin = "Longhorn.ssk";
public SalesTax()
{
InitializeComponent();
skinEngine1.SkinFile = skin;
}
然后我想通过点击按钮把界面更换为 别的皮肤
private void toolStripMenuItem2_Click(object sender, EventArgs e)
{
skin = "Longhorn.ssk"; // 选择皮肤
}
点击按钮之后,没有什么反应,是不是得刷新什么的,百度了一下,读配置文件等不会,菜鸟,有大大能帮忙看看 按钮这个怎么实现呢?
------解决方案--------------------private void toolStripMenuItem2_Click(object sender, EventArgs e)
{
skin = "Longhorn.ssk"; // 选择皮肤
}
你这个地方只是赋值 skin字符串了呀,没有进行更换皮肤啊 应该加上
skinEngine1.SkinFile = skin;
这句就可以了吧
------解决方案--------------------怎么最后没有skinEngine1.SkinFile=skin?
------解决方案--------------------你再试一次 我的更换皮肤控件跟你的应该是一样滴,我测试了下一下代码是可以滴啊
private void Form1_Load(object sender, EventArgs e)
{
skinEngine1.SkinFile = "MSN.ssk";
}
private void button1_Click(object sender, EventArgs e)
{
skinEngine1.SkinFile = "MP10.ssk";
}
------解决方案--------------------如果不行就把你代码发下一起研究下喽