vs2010里F5可以运行程序,但是直接点击生成的exe文件不行。 5

我的程序在vs2010里点击F5可以运行,但直接点击exe文件报告如下错误:我的程序在treeview选中节点后会生成新的用户控件,填充在一个panel里。switch(... 我的程序在vs2010里点击F5可以运行,但直接点击exe文件报告如下错误:

我的程序在treeview选中节点后会生成新的用户控件,填充在一个panel里。
switch (treeView1.SelectedNode.Tag.ToString()) { case "PIM_SN": { UserControl c1 = new PIM_SN(); panel_QueryCondition.Controls.Add(c1); break; }
现在怀疑是因为我将用户控件放在一个目录下,使得程序找不到。

如果是这样,那么该如何解决。如果不是,那么是哪里出了问题。谢谢!
出错相信信息:
System.NullReferenceException: Object reference not set to an instance of an object.
at DB_Query_DeskTop.Form1.treeView1_AfterSelect(Object sender, TreeViewEventArgs e) in C:\Users\yang.song\Documents\Visual Studio 2010\Projects\DB_Query_DeskTop\DB_Query_DeskTop\Form1.cs:line 37

自己搞定了。是一个参数没有初始化。
展开
 我来答
chtls3
推荐于2018-03-23 · 超过24用户采纳过TA的回答
知道答主
回答量:72
采纳率:100%
帮助的人:31.2万
展开全部
生成的exe应用程序启动的工作路径与你控件的目录不同,使用相对路径去访问外部的文件,或单独生成dll后拷贝到应用程序的bin目录下
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式