winform中当窗体是MDI容器的时候怎么用皮肤控件? skinEngine

解决方案 »

  1.   

    不会的啊
    我现在做的一个系统就是用的skinEngine,MDI窗口
    把皮肤加载的代码放在父窗口的构造函数中就行了
      

  2.   

    楼主和我一样的问题,我都郁闷死了,正在CSDN上狂搜怎么解决,同时希望不知道的人不要乱说
      

  3.   

    今天做到这里遇到同样的问题,但经过揣摩解决了,贴下代码在你的*.Designer.cs文件中找到以下代码,为它赋个初始值就可以了
    this.skinEngine1.SkinFile = Null;
    因为它是Null值时就会报错。
      

  4.   

    6楼的方法可行,不过我改了,我把设计器里关于skin控件初始化的代码全搬到form中了,这样就不会出现在开发时要设计FORM的UI时出现不能修改designer文件的代码的错误了。
      

  5.   

    请问怎么在MDI模式下父与子窗体使用不同的皮肤呢
      

  6.   

    我刚用过,  在父窗体的构造函数中写   skinEngine1.SkinFile = "Longhorn.ssk";  "longhorn.ssk"是你要用的皮肤名称,记住把皮肤放到\bin\Debug目录下
    只要在父窗体使用皮具即可,其他窗体自动实现窗体更换
    希望对你能起到帮助
      

  7.   

    对了再加上一点 如果你是用的是vs2010的话请使用IrisSkin4.dll
      

  8.   

    可惜這個控件是最多bug的,並且必須帶皮膚文件,,發佈時候