动态创建Layout

public Form1()
{
InitializeComponent();
AddLayoutItems1(); //初始化
}
/// <summary>
/// 1、一个方法(定义一个枚举在其中获取枚举类型)
/// 2、遍历枚举值(工具条按钮条目中有text、Tag)、在条目中添加工具条按钮条目,点击这些条目触发一个事件
/// 3、在布局方法中()(sender 是作为工具条条目的).值
/// </summary>
private void AddLayoutItems1()
{
Array enums= Enum.GetValues(typeof(MdiLayout));
foreach (object item in enums)
{
ToolStripMenuItem newitem = new ToolStripMenuItem()
{
Text=item.ToString(),
Tag=item
};
newitem.Click += newitem_Click;
自动排列ToolStripMenuItem.DropDownItems.Add(newitem );
}

}

void newitem_Click(object sender, EventArgs e)
{
//ToolStripItem tool = sender as ToolStripItem;
//MdiLayout layout = (MdiLayout)tool.Tag;
this.LayoutMdi((MdiLayout)(sender as ToolStripItem).Tag);
}

转载于:https://www.cnblogs.com/laopo/p/4605025.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值