读书人

c#界面通过点击按钮更换皮肤【各位大大

发布时间: 2012-04-28 11:49:53 作者: rapoo

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";
}

探讨
引用:

private void toolStripMenuItem2_Click(object sender, EventArgs e)
{
skin = "Longhorn.ssk"; // 选择皮肤
}
你这个地方只是赋值 skin字符串了呀,没有进行更换皮肤啊 应该加上
skinEngine1.SkinFile = skin;
这句就可以了吧

填上了……

[解决办法]
如果不行就把你代码发下一起研究下喽
探讨
引用:

private void toolStripMenuItem2_Click(object sender, EventArgs e)
{
skin = "Longhorn.ssk"; // 选择皮肤
}
你这个地方只是赋值 skin字符串了呀,没有进行更换皮肤啊 应该加上
skinEngine1.SkinFile = skin;
这句就可以了吧

填上了……

读书人网 >C#

热点推荐