winform窗体然后调用showdialog()方法,提示“指定的转换无效”

我在vs2010中拖过来一个winform窗体然后调用showdialog()方法显示它,但每次显示之前都提示“指定的转换无效”。怎么解决啊?... 我在vs2010中拖过来一个winform窗体 然后调用showdialog()方法显示它 ,但每次显示之前都提示“指定的转换无效”。怎么解决啊? 展开
 我来答
smallkey2011
2013-09-17 · TA获得超过376个赞
知道小有建树答主
回答量:339
采纳率:100%
帮助的人:243万
展开全部
问题讲的不清楚,拖过来一个窗体?ShowDialog()方法是显示一些如打开文件、保存文件等对话框的,如果显示自己创建的窗体,用窗体名.Show()方法显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
q1736452
2013-09-17 · 超过42用户采纳过TA的回答
知道答主
回答量:182
采纳率:0%
帮助的人:114万
展开全部
窗体确定是本项目的,如果不是 请检查 命名空间 namespace 后面的
追问
是本项目的
追答
如果是本项目的,直接new 就可以
frmBuJiaTiaoJ fb = new frmBuJiaTiaoJ();
fb.ShowDialog();
看你那个错误提示,好像指的不是窗口的问题,转换一般都存在数据类型之间的,和窗体调用好像没太大的关系。
如果要调用的界面 构造函数中有参数的话
frmBuJiaTiaoJ fb = new frmBuJiaTiaoJ( drname, RowGUid, regG,0)
fb.ShowDialog();
根据参数类型传入相对应类型的参数即可
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
咖喱小西瓜
2013-09-17 · TA获得超过186个赞
知道小有建树答主
回答量:171
采纳率:0%
帮助的人:203万
展开全部
你是不是用其他线程访问UI界面然后showdialog?

线程是不能直接访问UI的,
要用到回调函数
更多追问追答
追问
我就是通过当前程序的菜单栏来调用窗体的showdialog方法
追答
能不能贴出具体代码让我看看
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mlz13
2013-09-17
知道答主
回答量:50
采纳率:0%
帮助的人:16.8万
展开全部
form1 frm=new form1();
frm.showdialog();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
furenjian888
2013-09-17
知道答主
回答量:66
采纳率:0%
帮助的人:13.9万
展开全部
应在别的窗体调用showdialog()方法显示它
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式