首页 新闻 搜索 专区 学院

ShowDialog()在win7下使用的问题?

0
悬赏园豆:10 [已关闭问题] 关闭于 2016-02-16 14:19

     public static Loginfo Login(string ModuleID, string strAuthID, string ServerIP, string ServerPort)
        {
            frm_LoginFrom = new LoginFrom(ModuleID, strAuthID, ServerIP, ServerPort);
            MessageBox.Show("frm_LoginFrom[0]:");
            MessageBox.Show("frm_LoginFrom[2]:" + frm_LoginFrom.ShowDialog(this));
           
            MessageBox.Show("frm_LoginFrom[3]:" + System.Windows.Forms.DialogResult.OK);
            if (frm_LoginFrom.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                MessageBox.Show("frm_LoginFrom[1]:");
                return new Loginfo(frm_LoginFrom.UserID, frm_LoginFrom.PassWord, frm_LoginFrom.IP, frm_LoginFrom.UserGroup, frm_LoginFrom.UserRole);
            }
            else
            {
                return null;
            }
        }

if (frm_LoginFrom.ShowDialog() == System.Windows.Forms.DialogResult.OK);这段代码在win7下执行是无效的;在ShowDialog(this)写上this后是会报错的,因为这是静态方法,所以this是无效的,求大神们指点....

IT小伙儿的主页 IT小伙儿 | 初学一级 | 园豆:11
提问于:2016-01-04 16:07
< >
分享
所有回答(1)
0

你修改成不要用静态方法不就可以了。

爱编程的大叔 | 园豆:30753 (高人七级) | 2016-01-04 16:28

这边我不想修改方法的结构,看还有其他的方法吗. 谢谢.

支持(0) 反对(0) IT小伙儿 | 园豆:11 (初学一级) | 2016-01-04 16:40
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册