winform窗体然后调用showdialog()方法,提示“指定的转换无效”
我在vs2010中拖过来一个winform窗体然后调用showdialog()方法显示它,但每次显示之前都提示“指定的转换无效”。怎么解决啊?...
我在vs2010中拖过来一个winform窗体 然后调用showdialog()方法显示它 ,但每次显示之前都提示“指定的转换无效”。怎么解决啊?
展开
6个回答
展开全部
问题讲的不清楚,拖过来一个窗体?ShowDialog()方法是显示一些如打开文件、保存文件等对话框的,如果显示自己创建的窗体,用窗体名.Show()方法显示
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
窗体确定是本项目的,如果不是 请检查 命名空间 namespace 后面的
追问
是本项目的
追答
如果是本项目的,直接new 就可以
frmBuJiaTiaoJ fb = new frmBuJiaTiaoJ();
fb.ShowDialog();
看你那个错误提示,好像指的不是窗口的问题,转换一般都存在数据类型之间的,和窗体调用好像没太大的关系。
如果要调用的界面 构造函数中有参数的话
frmBuJiaTiaoJ fb = new frmBuJiaTiaoJ( drname, RowGUid, regG,0)
fb.ShowDialog();
根据参数类型传入相对应类型的参数即可
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是不是用其他线程访问UI界面然后showdialog?
线程是不能直接访问UI的,
要用到回调函数
线程是不能直接访问UI的,
要用到回调函数
更多追问追答
追问
我就是通过当前程序的菜单栏来调用窗体的showdialog方法
追答
能不能贴出具体代码让我看看
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
form1 frm=new form1();
frm.showdialog();
frm.showdialog();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应在别的窗体调用showdialog()方法显示它
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询