点击或拖拽改变大小

ButtonEditControl 类

表示一个支持内置按钮的控件,该控件可用于显示或编辑无格式文本。
继承层次

命名空间:  QGEditors.WinForms
程序集:  QGEditors.WinForms (在 QGEditors.WinForms.dll 中) 版本:0.0.2.16 (0.0.2.16)
语法
C#
public sealed class ButtonEditControl : TextBox

The ButtonEditControl type exposes the following members.

构造函数
  名称说明
公共方法ButtonEditControl
初始化 ButtonEditControl 类的新实例。
Top
属性
  名称说明
公共属性Buttons
获取当前编辑器中的按钮的集合。
公共属性Font
获取或设置控件显示的文字的字体。
(覆写 ControlFont.)
Top
事件
  名称说明
公共事件ButtonClick
当单击一个按钮编辑器按钮时发生。
Top
备注

ButtonEditControl编辑器是文本编辑器,允许您在编辑框中显示无限数量的按钮。

ButtonEditControl类提供Buttons属性来访问编辑器中显示的按钮集合。每个按钮都由EditorButton 对象表示,该对象提供了一些指定按钮的外观,快捷方式,可见性,提示文本等属性。 通过设置Kind属性可以选择使用ButtonPredefines预置的按钮类型。

通过处理ButtonClick事件来响应点击编辑器按钮事件。

示例

以下代码创建一个 ButtonEditControl 实例,并将其放在一个 Form 实例中。同时向 ButtonEditControl 实例中添加两个靠右顺序排列的按钮,第一个按钮使用默认的按钮类型(省略号),另一个按钮则改为 (ButtonPredefines.Delete) 。

代码执行的结果显示如下︰

C#
using System.Windows.Forms;
using QGEditors.WinForms;

namespace QGEditors.WinFroms.Example {
    public partial class ButtonEditControlExample : Form {
        public ButtonEditControlExample() {
            var btnEdit1 = new ButtonEditControl();

            btnEdit1.Buttons.Add(new EditorButton());
            btnEdit1.Buttons.Add(new EditorButton(ButtonPredefines.Delete));

            Controls.Add(btnEdit1);
        }
    }
}
参见