如何自定义个空间?C#中的WinForm

来源:百度知道 编辑:UC知道 时间:2024/06/18 16:32:39
我想自定义些控件,比如button按钮..有谁教我怎么做,不甚感激....
最好是有程序代码.....谢谢....

很简单的,我告诉你怎么做, 文件--新建--项目--windows窗体控件库,然后确定就行了;然后你就可以行平时一样把控件拖拖拽拽了,组成一个组合 控件,但是你要把你的需要的重要属性自己手工敲出来,如果需要特殊事件也要自己写的。做一个简单的很容易,但复杂就很难很难了!

public PositionEnum Position
{
get
{
return mPosition;
}
set
{
mPosition = value;
MoveControls();
if (PositionChanged != null)
{
PositionChanged(this, new EventArgs());
}
}
}
这是如何声明属性。

//声明事件
public event System.EventHandler PositionChanged;
//原型
PositionChanged(this, new EventArgs());
//绑定
this.ctlLabelTextbox1.PositionChanged += new System.EventHandler(this.ctlLabelTextbox1_PositionChanged);
//执行的函数,就是我们写得最多的代码
private void ctlLabelTextbox_SizeChanged(object sender, EventArgs e)