textBox1.Size=new Size(100,1000);
解决方案 »
- 寻求一个解决方案
- 在一个目录中找文件
- 如果搭建一个TCP服务器客户端发的请求一定得是char类型的吗
- 项目打包时我想在服务器安装完成后加入客户端的选择安装,应该怎么做,另外WEB安装项目不能选择路径问题前辈们
- 傳多個不同的參數到sql中
- 类似于gridview 但是一行可以放几条数据的控件?
- ㊣请赐教,DataGrid使用magicajax时,其中的Dropdownlist不能两个联动,拜托:)
- 重金寻赏!!,不够再给---对于字体font如何存储一个字符串? 该字符串取出之后如何转换成font...???
- 100分急求解决方案,在线等。
- 在设计时如何把报表链到dataset?
- 还是那个问题没解决!大家耐心看一下!
- 在调试程序时,怎么才能跟到中间层??请指教
int intHeight = 200;
Size mySize =new Size(intWidth,intHeight);
button1.Size = mySize;
是必须用新的Size对象来设置它吗?
如果我想锁定住他的大小不允许鼠标拖拽和在属性框中修改,只允许我自己在代码中修改,该怎样设置?
我是要别人用我的控件时不可以改变它的大小,我的控件一出来就应该是这样了。
{
get
{
return base.Size;
}
}
然后再把这个属性隐藏
(我的控件就是从Control继承来的呀,而且我可以在属性栏里看到它,但怎么用代码修改之?)
另外,怎么隐藏属性?
你这个办法会让用户改变尺寸时报错的
this.Size = new System.Drawing.Size(宽,高);
这个可以保证控件尺寸没变,但还没控制用户的对控件的托拽
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;
}
}
}
}
直接设置Size就行了呀?
不过snla(不给程序员丢脸) 不是说会报错么?我没遇到。
直接Size=new Size(228,244);
跟你的
base.Size = new System.Drawing.Size(228, 244);然后
public new System.Drawing.Size Size
{get{return base.Size;}}
是一样的效果。我想锁定住不让用户能拖动它,怎么办,怎么办,怎么办…………
你的代码用户还是可以对控件进行拖动呀
而且如果用户拖动了,编译的时候会提示控件的size是只读的
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;
}
不好意思,我重新试了一遍,你的是对的! sarmoo(Echo) 你没试吗?