1. 如何破解DevExpress开发套件?

    简单也简单,复杂也复杂。

    复杂的是从网上找找,找到源代码,下载之后使用sn工具生成一个Key,放在Devexpress.Key目录中,导出公钥,替换DevExpress.XtraScheduler和DevExpress.XtraScheduler.Core下的AssemblyInfo.cs中的公钥,而后编译出一套组件的DLL,替换安装包中的即可。

    简单的是从网上下载一个破解的700K的Data和Web组件,替换GAC中的即可。

    开发的时候还是要弹出那个注册的窗口,不用管他,注意发布的时候将这些文件作为本地复制文件,而后删除licenses.licx就可以自由发行了,要是涉及版权不关偶的事情啊。

  2. 如何汉化?

    从园子里面找找,有个汉化包,使用也很简单。这个汉化包是一个资源文件,不会涉及到原始文件的替换,不用多说了。

  3. 如何使用官方提供的两个Skin包,或者如何使用其他附加的Skin包?

DevExpress.UserSkins.OfficeSkins.Register();

DevExpress.UserSkins.BonusSkins.Register();

  1. 如何枚举当前的Skin列表并设置Skin

    先在主Form中增加一个DefaultLookAndFeel,这个东东是为了调整显示设置而用的Component。

    初始化Skin列表的代码如下

    foreach (SkinContainer s in SkinManager.Default.Skins)

    {

        // s.SkinName

    }

    设置显示风格的时候

    this.defaultLookAndFeel1.LookAndFeel.SkinName = 风格的名称;

  2. 在使用NavBar做开发的时候有个缺陷,奶奶的,如果你使用过一个资源,然后碰巧删除了这个资源,设计器还是会保留这个资源的引用,并且很不幸的你会碰到空指针错误导致无法进入图形界面的窗口编辑器。
  3. Grid的自定义步骤
    1. 建立一个GridView

    2. 设置这个View的.OptionsView.ShowPreview = true;
    3. 重载CustomDrawRowPreview,在这里进行Preview的绘制。
  4. GridView的几个设置点
    1. 设置是否可以编辑

    2. 列分组的标题名称修改