我在 vs2010中   c#窗口程序
    在主窗口中 调用关于对话框 
  先前先建立了一个对话框类 并在可视化界面中把他们的值都设置好了 
  
  可是我在 主程序中 
    AboutDilog  a = new AboutDiolg;
a,showdiolg();
   
 为什么就是没有把我设置的值 显示出来     求解

解决方案 »

  1.   

    AboutDilog  a = new AboutDiolg();
    又重新new了一个关于对话框,跟之前的对话框已经没关系了,你需要在这儿重新给它设置值
      

  2.   

      
    AboutDiolg   
      

  3.   

    你设计好的对话框类名称是AboutDiolg吗?
      

  4.   

     是 AboutDilog1  我一点击对话框 在属性值最上面的就是这个  
     我用的是vs2010 
      

  5.   

    那你应该AboutDilog1 显示
    AboutDilog1 dlg=new AboutDilog1();
    dlg.ShowDialog();
      

  6.   

    AboutDilog1  a = new AboutDiolg1();//这样才得到了你要的
    a.ShowDialog();
      

  7.   

    哦,你用vs自带的AboutDialog吧,它从程序集里自动读信息的
    你把构造函数里的下面代码注销掉就可以了
     public AboutBox1()
            {
                InitializeComponent();
                //把这下面的代码都给注销掉
                  /*
                this.Text = String.Format("关于 {0}", AssemblyTitle);
                this.labelProductName.Text = AssemblyProduct;
                this.labelVersion.Text = String.Format("版本 {0}", AssemblyVersion);
                this.labelCopyright.Text = AssemblyCopyright;
                this.labelCompanyName.Text = AssemblyCompany;
                this.textBoxDescription.Text = AssemblyDescription;
                */
            }
      

  8.   


    你设计的代码在
    InitializeComponent();里,后面的代码又重新赋值了,把你设计的给覆盖掉了