2 a245861672 a245861672 于 2016.01.28 09:31 提问

下面的代码到底是哪里出现问题

那位大神来看看下面的代码是哪里出了问题,我想实现的是在子窗体中点击一个按钮(pleacebutton)触发一个_公共类_中的方法(show _ Control)。
这个方法的功能是在父窗体的Panel控件中Close()当前窗体show()另一个子窗体。但是执行了没效果。我就想知道是哪里出问题了,如果可以的话,麻烦贴一下修改方法

private void pleacebutton_Click(object sender, EventArgs e)
{
string str1 = "申请";
Form1 form1 = new Form1();
Panel pan = new Panel();
foreach (Control item in form1.Controls)
{
  if (item.GetType().Name=="Panel")
{
            pan = (Panel)item;
            form1.Controls.Add(pan);
            pleacebutton.Text = pan.Name;
        }
    }
    mymo.Show_Control(MyMeans.leave, str1, pan);//公共类方法


} 
        public void Show_Control(int leave, string name, Control con)
{
    if (leave == 3)
    {
        if (name == "申请")
        {

            worker3.please form = new worker3.please();
            form.TopLevel = false;
            form.FormBorderStyle = FormBorderStyle.None;
            con.Controls.Add(form);
            form.Show();
        }
    }
}

1个回答

bdmh
bdmh   Ds   Rxr 2016.01.28 09:39

添加代码没问题,你在仔细调试一下吧

 Form1 frm = new Form1();
            frm.TopLevel = false;
            panel2.Controls.Add(frm);
            frm.Show();

我最奇怪的是
form1.Controls.Add(pan);
pan已经是form1中的了,干嘛还要add

a245861672
a245861672 调试不出来了,换另外的方法实现了 。add是因为其他人给我说对象没有添加进去,叫我添加进去试试。结果是不关添不添加都不行。
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
出现问题的自绘组合框
出现问题的自绘组合框,能不能帮看一下。代码出现崩溃问题,在函数DrawItem中,不知道是哪里错了。
awr相关知识学习
awr到底是怎么回事呢?如何手工生成AWR呢?AWR的数据来自哪里呢?
到底是哪里出了问题?
我想我犯了巨大的错误。我没有按照自己喜欢的方式生活,我没有按照自己喜欢的方式去细致研究生活——比如:吃喝住行,交友,学习方法………按照适合自己的方式,总结经验,找方法。这是我的错误,我这几年太绝望了。是我自己夸大其词了。学习,为了什么?至少要学会生活吧,要在有限的条件下快乐生活。 还忽略了一点,就是对人的研究。这是我在学校学习的过程中最大的错误——谋略是必须有的,不可能没有谋略,不可能只谈奋斗。
Jmeter 性能测试资源监控
1、监控内存及CPU等(jconsole) 2、最近逛论坛的时候,发现了一个比较好的监控内存CPU等的小工具,本着开源小工具多多益善的原则,记录一下。           打开这个小工具的步骤很简单,如果你已经配置好了Jmeter运行的环境,那么你也就不用去做其他的配置,直接 点击:开始——》运行——》输入cmd——》然后在出现的命令行界面输入“jconsole”即可弹出一个【java
28335的程序到底是在哪里运行的。
最近在研究28335的自升级问题,没想到自升级没结局,倒有了个新收获。 之前一直认为,程序在Flash中运行和在SRAM运行的主要不同点就在于以下的代码: MemCopy( &RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart); InitFlas
微机个人笔记-存储单元编址
微机个人笔记-存储单元编址(大学版)
关于麻将发牌
终于可以继续进展 项目 了,今天做到发牌功能,有点绕,在这里叙述一下,顺便理理思绪。 背景: 1、三人麻将 左User(Name:A、Index:0),我"猪脚"(Name:B、Index:1),右User(Name:C、Index:2) 、、、 突然想起深圳的猪脚饭 真香啊 2、骰子数(骰子数%3)为 庄  例子: 骰子数 9%3 == 0 ; Index = 0;  A庄      注
java项目中Classpath路径到底指的是哪里?(转载)
http://blog.csdn.net/javaloveiphone/article/details/51994268
JavaScript中的this到底指的是什么!
对于常年使用C++,C#,Java等这些面向对象语言的程序员来说,几乎天天都和this打交道。在这些语言里,this含义非常明确,就是指向当前的对象实例,我们用起来也是相当的放心。然而,到了JavaScript这个动态语言里,this的写法没变,但是其含义却大大地不同了,下面用实例说明,使用浏览器为Firefox14.0.1. 例子一: (1)源码 [html]          
NotepadAlarmDemo
带有闹钟提醒的记事本,记事本与闹钟提醒都做好了,可在点击闹钟提醒跳转时出错整个程序代码没错误,不知道哪里有问题,各位大侠看看到底是哪里出错了。