///*************************************************************************/
///*
///* 文件名 :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; }
}
}