日期:2014-05-17  浏览次数:21186 次

WinForm 做的程序,加了IrisSkin2.dll皮肤后,我的folderBrowserDialog就打不开了..这是怎么回事?
代码:
 private void Form1_Load(object sender, EventArgs e)
  {
  this.skinEngine1.SkinFile = Application.StartupPath + @"\MP10.SSK";
   
  this.skinEngine1.SkinAllForm = false; // 设置皮肤只在主窗体显示,不加载于其他所有的窗体
  }


private void button2_Click(object sender, EventArgs e)
  {
  // 应让用户选择文件存放的路径(文件夹)
  //saveFileDialog.ShowDialog();

  folderBrowserDialog fDialog = new FolderBrowserDialog();
  fDialog.ShowDialog();
  textBox2.Text = fDialog.SelectedPath.ToString().Trim();
  }

当我在 Load 里面加了那两行代码后,我的button2 就点不开了,去掉皮肤就正常 ,这是怎么回事呢?但是我的 openFileDialog 按钮还能正常打开..迷糊啦...

------解决方案--------------------
别用IrisSkin了,给你推荐一个用来美化winform的krypton,免费的很好用~
------解决方案--------------------
C# code

this.skinEngine1.SkinFile = Application.StartupPath + @"\MP10.SSK";
    
  this.skinEngine1.SkinAllForm = false; // 设置皮肤只在主窗体显示,不加载于其他所有的窗体