关于DevExpress UserControl

时间:2011-05-12 09:59:13

标签: c# winforms devexpress

我在vs2010专业版中创建了一个用户控件。用户控件来自DevExpress。 我使用过usercontrol的load()事件。我在我的usercontrol应用程序中使用了xml文件。在usercontrol中,我添加了DevExpress xtraTreeList控件&我使用我的xml文件填充xtraTreeList的节点。我的xml文件存在于我的应用程序目录路径中表示 - E:\ MsgBlasterApplicationtemp \ MsgBlasterApplication \ bin \ Debug \ Database。 当我拖着时在我的表单中删除我的usercontrol然后它给了我错误。错误如下 -

Failed to creste component ' TreeListUserControl'. The error message follows: 'System.IO.DirectoryNotFoundException:Could not find part of path.

1 个答案:

答案 0 :(得分:2)

这是默认行为,如果在标准UserControl上使用标准GridView,则会重现它。当UserControl定位在表单上时,它上面的所有控件都像应用程序一样运行:(。这是适合您的解决方案:

    private void XtraUserControl1_Load(object sender, EventArgs e) {
        if(!DesignMode) {
            // your code to populate the treeList with data
         }
    }