首先來看看最終效果:
下邊我們來一步一步實現:
首先新建一個C# Windows application,並在界面上添加一個Pannel控件,拉成合適的形狀,如下圖:
我們要做的,就是將Button加入到Pannel控件中,並根據鼠標點擊移動Button和添加子Button.
第一步,定義一些必要的變量和屬性:
private string[] _Module;
private string[,] _ChildModule;
private int _ModuleButtonHeight = 50;
private int _ChildButtonHeight = 30;
/// <summary>
/// 初始模塊
/// </summary>
public string[] Module
{
get { return _Module; }
set { _Module = value; }
}
/// <summary>
/// 初始子模塊
/// </summary>
public string[,] ChildModule
{
get { return _ChildModule; }
set { _ChildModule = value; }
}