///*************************************************************************/ ///* ///* 文件名 :IButtonInfo.cs ///* 程序说明 : 自定义按钮接口 ///* 原创作者 :孙中吕 ///* ///* Copyright 2006-2021 C/S框架网 www.csframework.com ///* ///**************************************************************************/ using System.Collections.Generic; using System.Drawing; namespace CSFrameworkV5.Core { /// /// 点击按钮触发的Click事件 /// public delegate void OnButtonClick(IButtonInfo sender); /// /// 自定义按钮接口 /// public interface IButtonInfo { /// /// 按钮名称 /// string Name { get; set; } /// /// 按钮标题 /// string Caption { get; set; } /// /// 按钮图片 /// Image Image { get; set; } /// /// 显示顺序 /// int Index { get; set; } /// /// 按钮对象 /// object Button { get; } /// /// 禁止/可用 /// bool Enable { get; set; } /// /// 是否显示 /// bool Visible { get; set; } /// /// 按钮权限值 /// int Authority { get; set; } /// /// 自定义标记 /// object Tag { get; set; } /// /// 本次Click事件是否发生错误 /// bool ErrorOccurred { get; set; } /// /// 按钮分组 /// bool BeginGroup { get; } /// /// 子按钮 /// List SubButtons { get; } /// /// 分组名称 /// string GroupName { get; set; } /// /// 是否大按钮 /// bool IsLargeButton { get; set; } } }