大家好! 我有一个窗体名叫testform 里面有 textbox1,button1,textbox2控件; 另一个窗体叫testformchild,在testformchild内代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;namespace jfsoft
{
    public  partial class testformchild :jfsoft.testform
    {
        public testformchild()
        {
            InitializeComponent();
        }
        //testform opertt = new testform();
        private  void button2_Click(object sender, EventArgs e)
        {
           
        }    }
}
我的要求是在testformchild窗体内只显示(继承)testform窗体内的textbox1和textbox2控件,而不是三个控件都继承在了testformchild窗体上;求解;

解决方案 »

  1.   

    这不好弄吧,继承的时候设置控件的Visable属性,或者判断直接释放试一下。
      

  2.   

    修改Visable属性隐藏...继承是没得挑的,全都得继承...
      

  3.   

    加个属性来控制控件的Visible。
      

  4.   

    简单的思考,麻烦的代码的方法
    新建窗体时也新建控件
    在testform里写
                  TextBox t = new TextBox();
                t.Parent = testformchild;//设置父容器
                t.Location = new Point(215, 250);
                t.BackColor = Color.White;
                t.Size = new Size(110, 15);
                t.MaxLength = 17;
                t.KeyDown += new KeyEventHandler(FormDD_KeyDown);//添加事件
    就是麻烦了点,不过任何属性和事件都能随便改