我在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.
答案 0 :(得分:2)
这是默认行为,如果在标准UserControl上使用标准GridView,则会重现它。当UserControl定位在表单上时,它上面的所有控件都像应用程序一样运行:(。这是适合您的解决方案:
private void XtraUserControl1_Load(object sender, EventArgs e) {
if(!DesignMode) {
// your code to populate the treeList with data
}
}