textBox1.Size=new Size(100,1000);

解决方案 »

  1.   

    int intWidth = 200;
    int intHeight = 200;
    Size mySize =new Size(intWidth,intHeight);
    button1.Size = mySize;
      

  2.   

    TO楼上:
        是必须用新的Size对象来设置它吗?
        如果我想锁定住他的大小不允许鼠标拖拽和在属性框中修改,只允许我自己在代码中修改,该怎样设置?
      

  3.   

    snla(不给程序员丢脸) :
    我是要别人用我的控件时不可以改变它的大小,我的控件一出来就应该是这样了。
      

  4.   

    public new System.Drawing.Size Size
    {
       get
         {
    return  base.Size;
         }
    }
      

  5.   

    把你的控件的locked属性设为True
    然后再把这个属性隐藏
      

  6.   

    好主意!但是我怎么找不到Locked属性?
    (我的控件就是从Control继承来的呀,而且我可以在属性栏里看到它,但怎么用代码修改之?)
    另外,怎么隐藏属性?
      

  7.   

    我这个办法好像不行to sheep2002(sheep2002) 
    你这个办法会让用户改变尺寸时报错的
      

  8.   

    你可以在设计控件时的paint事件中加入
    this.Size = new System.Drawing.Size(宽,高);
    这个可以保证控件尺寸没变,但还没控制用户的对控件的托拽
      

  9.   

    用户改变尺寸时报错?不是不让改么?怎么才会报错?我的代码:using System.Data;
    using System.Windows.Forms;namespace Control_ZD
    {
    public class MenuEx : System.Windows.Forms.UserControl
    { private void InitializeComponent()
    {
    // 
    // MenuEx
    // 
    this.BackColor = System.Drawing.SystemColors.Desktop;
    this.Name = "MenuEx";
    base.Size = new System.Drawing.Size(228, 244); }

    public MenuEx()
    {
    InitializeComponent();
    } public new System.Drawing.Size Size
    {
    get
    {
    return  base.Size;
    }
    }
    }
    }
      

  10.   

    为什么要用base.Size间接设置?
    直接设置Size就行了呀?
      

  11.   

    size是只读的阿,
    不过snla(不给程序员丢脸) 不是说会报错么?我没遇到。
      

  12.   

    我觉得
    直接Size=new Size(228,244);
    跟你的
    base.Size = new System.Drawing.Size(228, 244);然后
    public new System.Drawing.Size Size
    {get{return  base.Size;}}
    是一样的效果。我想锁定住不让用户能拖动它,怎么办,怎么办,怎么办…………
      

  13.   

    to sheep2002(sheep2002)
    你的代码用户还是可以对控件进行拖动呀
    而且如果用户拖动了,编译的时候会提示控件的size是只读的
      

  14.   

    你必须在两个事件中调整你的控件大小假设你的控件名为RecCtrl,如下:Load事件:
    private void RecCtrl_Load(object sender, System.EventArgs e)
    {
    Width = 你的Width;
    Height = 你的Height;
    }Resize事件:private void RecCtrl_Resize(object sender, System.EventArgs e)
    {
    //代码同上
    Width = 你的Width;
    Height = 你的Height;
    }
      

  15.   

    sheep2002(sheep2002)
    不好意思,我重新试了一遍,你的是对的! sarmoo(Echo) 你没试吗?