[c#]代码库
//定制的ListView,它必须能够在列中插入图像、下拉框、可上下调整的数字、进度条等等。
//EventsDemoForm.cs
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using XPTable;
using XPTable.Models;
namespace XPTableDemo.Events
{
/// <summary>
/// Summary description for Form1.
/// </summary>
public class EventsDemoForm : System.Windows.Forms.Form
{
private XPTable.Models.Table table;
private System.Windows.Forms.CheckBox cellMouseEnterCheckBox;
private System.Windows.Forms.CheckBox cellMouseLeaveCheckBox;
private System.Windows.Forms.CheckBox cellMouseMoveCheckBox;
private System.Windows.Forms.CheckBox cellMouseUpCheckBox;
private System.Windows.Forms.CheckBox cellMouseDownCheckBox;
private System.Windows.Forms.CheckBox cellGotFocusCheckBox;
private System.Windows.Forms.CheckBox cellLostFocusCheckBox;
private System.Windows.Forms.CheckBox headerMouseDownCheckBox;
private System.Windows.Forms.CheckBox headerMouseUpCheckBox;
private System.Windows.Forms.CheckBox headerMouseMoveCheckBox;
private System.Windows.Forms.CheckBox headerMouseLeaveCheckBox;
private System.Windows.Forms.CheckBox headerMouseEnterCheckBox;
private System.Windows.Forms.CheckBox cellPropertyChangedCheckBox;
private XPTable.Models.ColumnModel columnModel;
private XPTable.Models.TableModel tableModel;
private System.Windows.Forms.GroupBox eventFilterGroupBox;
private System.Windows.Forms.TextBox eventsTextBox;
private System.Windows.Forms.CheckBox selectionChangedCheckBox;
private System.Windows.Forms.CheckBox cellCheckChangedCheckBox;
private System.Windows.Forms.CheckBox cellButtonClickedCheckBox;
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.Container components = null;
/// <summary>
///
/// </summary>
public EventsDemoForm()
{
//
// Required for Windows Form Designer support
//
InitializeComponent();
//
// TODO: Add any constructor code after InitializeComponent call
//
}
/// <summary>
/// Clean up any resources being used.
/// </summary>
protected override void Dispose( bool disposing )
{
if( disposing )
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.table = new XPTable.Models.Table();
this.columnModel = new XPTable.Models.ColumnModel();
this.tableModel = new XPTable.Models.TableModel();
this.eventFilterGroupBox = new System.Windows.Forms.GroupBox();
this.cellCheckChangedCheckBox = new System.Windows.Forms.CheckBox();
this.cellButtonClickedCheckBox = new System.Windows.Forms.CheckBox();
this.selectionChangedCheckBox = new System.Windows.Forms.CheckBox();
this.cellPropertyChangedCheckBox = new System.Windows.Forms.CheckBox();
this.headerMouseDownCheckBox = new System.Windows.Forms.CheckBox();
this.headerMouseUpCheckBox = new System.Windows.Forms.CheckBox();
this.headerMouseMoveCheckBox = new System.Windows.Forms.CheckBox();
this.headerMouseLeaveCheckBox = new System.Windows.Forms.CheckBox();
this.headerMouseEnterCheckBox = new System.Windows.Forms.CheckBox();
this.cellLostFocusCheckBox = new System.Windows.Forms.CheckBox();
this.cellGotFocusCheckBox = new System.Windows.Forms.CheckBox();
this.cellMouseDownCheckBox = new System.Windows.Forms.CheckBox();
this.cellMouseUpCheckBox = new System.Windows.Forms.CheckBox();
this.cellMouseMoveCheckBox = new System.Windows.Forms.CheckBox();
this.cellMouseLeaveCheckBox = new System.Windows.Forms.CheckBox();
this.cellMouseEnterCheckBox = new System.Windows.Forms.CheckBox();
this.eventsTextBox = new System.Windows.Forms.TextBox();
((System.ComponentModel.ISupportInitialize)(this.table)).BeginInit();
this.eventFilterGroupBox.SuspendLayout();
this.SuspendLayout();
//
// table
//
this.table.ColumnModel = this.columnModel;
this.table.GridLines = XPTable.Models.GridLines.Both;
this.table.HeaderFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.table.Location = new System.Drawing.Point(16, 16);
this.table.Name = "table";
this.table.SelectionStyle = XPTable.Models.SelectionStyle.Grid;
this.table.Size = new System.Drawing.Size(352, 144);
this.table.TabIndex = 0;
this.table.TableModel = this.tableModel;
this.table.Text = "table1";
this.table.CellMouseEnter += new XPTable.Events.CellMouseEventHandler(this.table_CellMouseEnter);
this.table.SelectionChanged += new XPTable.Events.SelectionEventHandler(this.table_SelectionChanged);
this.table.CellCheckChanged += new XPTable.Events.CellCheckBoxEventHandler(this.table_CellCheckChanged);
this.table.CellMouseDown += new XPTable.Events.CellMouseEventHandler(this.table_CellMouseDown);
this.table.CellMouseLeave += new XPTable.Events.CellMouseEventHandler(this.table_CellMouseLeave);
this.table.HeaderMouseEnter += new XPTable.Events.HeaderMouseEventHandler(this.table_HeaderMouseEnter);
this.table.CellLostFocus += new XPTable.Events.CellFocusEventHandler(this.table_CellLostFocus);
this.table.HeaderMouseUp += new XPTable.Events.HeaderMouseEventHandler(this.table_HeaderMouseUp);
this.table.HeaderMouseMove += new XPTable.Events.HeaderMouseEventHandler(this.table_HeaderMouseMove);
this.table.CellGotFocus += new XPTable.Events.CellFocusEventHandler(this.table_CellGotFocus);
this.table.CellMouseMove += new XPTable.Events.CellMouseEventHandler(this.table_CellMouseMove);
this.table.HeaderMouseLeave += new XPTable.Events.HeaderMouseEventHandler(this.table_HeaderMouseLeave);
this.table.CellButtonClicked += new XPTable.Events.CellButtonEventHandler(this.table_CellButtonClicked);
this.table.CellMouseUp += new XPTable.Events.CellMouseEventHandler(this.table_CellMouseUp);
this.table.CellPropertyChanged += new XPTable.Events.CellEventHandler(this.table_CellPropertyChanged);
this.table.HeaderMouseDown += new XPTable.Events.HeaderMouseEventHandler(this.table_HeaderMouseDown);
//
// tableModel
//
this.tableModel.RowHeight = 20;
//
// eventFilterGroupBox
//
this.eventFilterGroupBox.Controls.Add(this.cellCheckChangedCheckBox);
this.eventFilterGroupBox.Controls.Add(this.cellButtonClickedCheckBox);
this.eventFilterGroupBox.Controls.Add(this.selectionChangedCheckBox);
this.eventFilterGroupBox.Controls.Add(this.cellPropertyChangedCheckBox);
this.eventFilterGroupBox.Controls.Add(this.headerMouseDownCheckBox);
this.eventFilterGroupBox.Controls.Add(this.headerMouseUpCheckBox);
this.eventFilterGroupBox.Controls.Add(this.headerMouseMoveCheckBox);
this.eventFilterGroupBox.Controls.Add(this.headerMouseLeaveCheckBox);
this.eventFilterGroupBox.Controls.Add(this.headerMouseEnterCheckBox);
this.eventFilterGroupBox.Controls.Add(this.cellLostFocusCheckBox);
this.eventFilterGroupBox.Controls.Add(this.cellGotFocusCheckBox);
this.eventFilterGroupBox.Controls.Add(this.cellMouseDownCheckBox);
this.eventFilterGroupBox.Controls.Add(this.cellMouseUpCheckBox);
this.eventFilterGroupBox.Controls.Add(this.cellMouseMoveCheckBox);
this.eventFilterGroupBox.Controls.Add(this.cellMouseLeaveCheckBox);
this.eventFilterGroupBox.Controls.Add(this.cellMouseEnterCheckBox);
this.eventFilterGroupBox.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.eventFilterGroupBox.Location = new System.Drawing.Point(16, 168);
this.eventFilterGroupBox.Name = "eventFilterGroupBox";
this.eventFilterGroupBox.Size = new System.Drawing.Size(352, 224);
this.eventFilterGroupBox.TabIndex = 1;
this.eventFilterGroupBox.TabStop = false;
this.eventFilterGroupBox.Text = "Event Filters";
//
// cellCheckChangedCheckBox
//
this.cellCheckChangedCheckBox.Checked = true;
this.cellCheckChangedCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
this.cellCheckChangedCheckBox.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.cellCheckChangedCheckBox.Location = new System.Drawing.Point(200, 192);
this.cellCheckChangedCheckBox.Name = "cellCheckChangedCheckBox";
this.cellCheckChangedCheckBox.Size = new System.Drawing.Size(128, 16);
this.cellCheckChangedCheckBox.TabIndex = 15;
this.cellCheckChangedCheckBox.Text = "CellCheckChanged";
//
// cellButtonClickedCheckBox
//
this.cellButtonClickedCheckBox.Checked = true;
this.cellButtonClickedCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
this.cellButtonClickedCheckBox.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.cellButtonClickedCheckBox.Location = new System.Drawing.Point(200, 168);
this.cellButtonClickedCheckBox.Name = "cellButtonClickedCheckBox";
this.cellButtonClickedCheckBox.Size = new System.Drawing.Size(128, 16);
this.cellButtonClickedCheckBox.TabIndex = 14;
this.cellButtonClickedCheckBox.Text = "CellButtonClicked";
//
// selectionChangedCheckBox
//
this.selectionChangedCheckBox.Checked = true;
this.selectionChangedCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
this.selectionChangedCheckBox.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.selectionChangedCheckBox.Location = new System.Drawing.Point(200, 144);
this.selectionChangedCheckBox.Name = "selectionChangedCheckBox";
this.selectionChangedCheckBox.Size = new System.Drawing.Size(128, 16);
this.selectionChangedCheckBox.TabIndex = 13;
this.selectionChangedCheckBox.Text = "SelectionChanged";
//
// cellPropertyChangedCheckBox
//
this.cellPropertyChangedCheckBox.Checked = true;
this.cellPropertyChangedCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
this.cellPropertyChangedCheckBox.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.cellPropertyChangedCheckBox.Location = new System.Drawing.Point(16, 24);
this.cellPropertyChangedCheckBox.Name = "cellPropertyChangedCheckBox";
this.cellPropertyChangedCheckBox.Size = new System.Drawing.Size(128, 16);
this.cellPropertyChangedCheckBox.TabIndex = 0;
this.cellPropertyChangedCheckBox.Text = "CellPropertyChanged";
//
// headerMouseDownCheckBox
//
this.headerMouseDownCheckBox.Checked = true;
this.headerMouseDownCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
this.headerMouseDownCheckBox.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.headerMouseDownCheckBox.Location = new System.Drawing.Point(200, 120);
this.headerMouseDownCheckBox.Name = "headerMouseDownCheckBox";
this.headerMouseDownCheckBox.Size = new System.Drawing.Size(128, 16);
this.headerMouseDownCheckBox.TabIndex = 12;
this.headerMouseDownCheckBox.Text = "HeaderMouseDown";
//
// headerMouseUpCheckBox
//
this.headerMouseUpCheckBox.Checked = true;
this.headerMouseUpCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
this.headerMouseUpCheckBox.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.headerMouseUpCheckBox.Location = new System.Drawing.Point(200, 96);
this.headerMouseUpCheckBox.Name = "headerMouseUpCheckBox";
this.headerMouseUpCheckBox.Size = new System.Drawing.Size(128, 16);
this.headerMouseUpCheckBox.TabIndex = 11;
this.headerMouseUpCheckBox.Text = "HeaderMouseUp";
//
// headerMouseMoveCheckBox
//
this.headerMouseMoveCheckBox.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.headerMouseMoveCheckBox.Location = new System.Drawing.Point(200, 72);
this.headerMouseMoveCheckBox.Name = "headerMouseMoveCheckBox";
this.headerMouseMoveCheckBox.Size = new System.Drawing.Size(128, 16);
this.headerMouseMoveCheckBox.TabIndex = 10;
this.headerMouseMoveCheckBox.Text = "HeaderMouseMove";
//
// headerMouseLeaveCheckBox
//
this.headerMouseLeaveCheckBox.Checked = true;
this.headerMouseLeaveCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
this.headerMouseLeaveCheckBox.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.headerMouseLeaveCheckBox.Location = new System.Drawing.Point(200, 48);
this.headerMouseLeaveCheckBox.Name = "headerMouseLeaveCheckBox";
this.headerMouseLeaveCheckBox.Size = new System.Drawing.Size(128, 16);
this.headerMouseLeaveCheckBox.TabIndex = 9;
this.headerMouseLeaveCheckBox.Text = "HeaderMouseLeave";
//
// headerMouseEnterCheckBox
//
this.headerMouseEnterCheckBox.Checked = true;
this.headerMouseEnterCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
this.headerMouseEnterCheckBox.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.headerMouseEnterCheckBox.Location = new System.Drawing.Point(200, 24);
this.headerMouseEnterCheckBox.Name = "headerMouseEnterCheckBox";
this.headerMouseEnterCheckBox.Size = new System.Drawing.Size(128, 16);
this.headerMouseEnterCheckBox.TabIndex = 8;
this.headerMouseEnterCheckBox.Text = "HeaderMouseEnter";
//
// cellLostFocusCheckBox
//
this.cellLostFocusCheckBox.Checked = true;
this.cellLostFocusCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
this.cellLostFocusCheckBox.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.cellLostFocusCheckBox.Location = new System.Drawing.Point(16, 192);
this.cellLostFocusCheckBox.Name = "cellLostFocusCheckBox";
this.cellLostFocusCheckBox.Size = new System.Drawing.Size(128, 16);
this.cellLostFocusCheckBox.TabIndex = 7;
this.cellLostFocusCheckBox.Text = "CellLostFocus";
//
// cellGotFocusCheckBox
//
this.cellGotFocusCheckBox.Checked = true;
this.cellGotFocusCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
this.cellGotFocusCheckBox.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.cellGotFocusCheckBox.Location = new System.Drawing.Point(16, 168);
this.cellGotFocusCheckBox.Name = "cellGotFocusCheckBox";
this.cellGotFocusCheckBox.Size = new System.Drawing.Size(128, 16);
this.cellGotFocusCheckBox.TabIndex = 6;
this.cellGotFocusCheckBox.Text = "CellGotFocus";
//
// cellMouseDownCheckBox
//
this.cellMouseDownCheckBox.Checked = true;
this.cellMouseDownCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
this.cellMouseDownCheckBox.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.cellMouseDownCheckBox.Location = new System.Drawing.Point(16, 144);
this.cellMouseDownCheckBox.Name = "cellMouseDownCheckBox";
this.cellMouseDownCheckBox.Size = new System.Drawing.Size(128, 16);
this.cellMouseDownCheckBox.TabIndex = 5;
this.cellMouseDownCheckBox.Text = "CellMouseDown";
//
// cellMouseUpCheckBox
//
this.cellMouseUpCheckBox.Checked = true;
this.cellMouseUpCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
this.cellMouseUpCheckBox.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.cellMouseUpCheckBox.Location = new System.Drawing.Point(16, 120);
this.cellMouseUpCheckBox.Name = "cellMouseUpCheckBox";
this.cellMouseUpCheckBox.Size = new System.Drawing.Size(128, 16);
this.cellMouseUpCheckBox.TabIndex = 4;
this.cellMouseUpCheckBox.Text = "CellMouseUp";
//
// cellMouseMoveCheckBox
//
this.cellMouseMoveCheckBox.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.cellMouseMoveCheckBox.Location = new System.Drawing.Point(16, 96);
this.cellMouseMoveCheckBox.Name = "cellMouseMoveCheckBox";
this.cellMouseMoveCheckBox.Size = new System.Drawing.Size(128, 16);
this.cellMouseMoveCheckBox.TabIndex = 3;
this.cellMouseMoveCheckBox.Text = "CellMouseMove";
//
// cellMouseLeaveCheckBox
//
this.cellMouseLeaveCheckBox.Checked = true;
this.cellMouseLeaveCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
this.cellMouseLeaveCheckBox.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.cellMouseLeaveCheckBox.Location = new System.Drawing.Point(16, 72);
this.cellMouseLeaveCheckBox.Name = "cellMouseLeaveCheckBox";
this.cellMouseLeaveCheckBox.Size = new System.Drawing.Size(128, 16);
this.cellMouseLeaveCheckBox.TabIndex = 2;
this.cellMouseLeaveCheckBox.Text = "CellMouseLeave";
//
// cellMouseEnterCheckBox
//
this.cellMouseEnterCheckBox.Checked = true;
this.cellMouseEnterCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
this.cellMouseEnterCheckBox.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.cellMouseEnterCheckBox.Location = new System.Drawing.Point(16, 48);
this.cellMouseEnterCheckBox.Name = "cellMouseEnterCheckBox";
this.cellMouseEnterCheckBox.Size = new System.Drawing.Size(128, 16);
this.cellMouseEnterCheckBox.TabIndex = 1;
this.cellMouseEnterCheckBox.Text = "CellMouseEnter";
//
// eventsTextBox
//
this.eventsTextBox.Location = new System.Drawing.Point(16, 400);
this.eventsTextBox.Multiline = true;
this.eventsTextBox.Name = "eventsTextBox";
this.eventsTextBox.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.eventsTextBox.Size = new System.Drawing.Size(352, 128);
this.eventsTextBox.TabIndex = 2;
this.eventsTextBox.Text = "";
//
// EventsDemoForm
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(384, 542);
this.Controls.Add(this.eventsTextBox);
this.Controls.Add(this.table);
this.Controls.Add(this.eventFilterGroupBox);
this.Name = "EventsDemoForm";
this.Text = "XPTable - Events Demo";
((System.ComponentModel.ISupportInitialize)(this.table)).EndInit();
this.eventFilterGroupBox.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.Run(new EventsDemoForm());
}
/// <summary>
///
/// </summary>
/// <param name="e"></param>
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
this.table.BeginUpdate();
TextColumn textColumn1 = new TextColumn();
textColumn1.Editable = false;
textColumn1.Sortable = false;
textColumn1.Text = "Text";
CheckBoxColumn checkBoxColumn1 = new CheckBoxColumn();
checkBoxColumn1.Sortable = false;
checkBoxColumn1.Text = "CheckBox";
checkBoxColumn1.Width = 94;
TextColumn textColumn2 = new TextColumn();
textColumn2.Editable = false;
textColumn2.Sortable = false;
textColumn2.Text = "Text";
ButtonColumn buttonColumn1 = new ButtonColumn();
buttonColumn1.Sortable = false;
buttonColumn1.Text = "Button";
this.columnModel.Columns.AddRange(new Column[] {textColumn1, checkBoxColumn1, textColumn2, buttonColumn1});
this.table.TableModel.Rows.AddRange(new Row[] { new Row(new Cell[] {new Cell("Item 1"),
new Cell("CheckBox 1"),
new Cell("Item 2"),
new Cell("Button 1")}),
new Row(new Cell[] {new Cell("Item 3"),
new Cell("CheckBox 2"),
new Cell("Item 4"),
new Cell("Button 2")}),
new Row(new Cell[] {new Cell("Item 5"),
new Cell("CheckBox 3"),
new Cell("Item 6"),
new Cell("Button 3")}),
new Row(new Cell[] {new Cell("Item 7"),
new Cell("CheckBox 4"),
new Cell("Item 8"),
new Cell("Button 4")}),
new Row(new Cell[] {new Cell("Item 9"),
new Cell("CheckBox 5"),
new Cell("Item 10"),
new Cell("Button 5")})});
this.table.EndUpdate();
}
private void table_CellGotFocus(object sender, XPTable.Events.CellFocusEventArgs e)
{
if (this.cellGotFocusCheckBox.Checked)
{
this.eventsTextBox.AppendText(String.Format("({0}, {1}) CellGotFocus\r\n", e.Row, e.Column));
}
}
private void table_CellLostFocus(object sender, XPTable.Events.CellFocusEventArgs e)
{
if (this.cellLostFocusCheckBox.Checked)
{
this.eventsTextBox.AppendText(String.Format("({0}, {1}) CellLostFocus\r\n", e.Row, e.Column));
}
}
private void table_CellMouseDown(object sender, XPTable.Events.CellMouseEventArgs e)
{
if (this.cellMouseDownCheckBox.Checked)
{
this.eventsTextBox.AppendText(String.Format("({0}, {1}) CellMouseDown\r\n", e.Row, e.Column));
}
}
private void table_CellMouseEnter(object sender, XPTable.Events.CellMouseEventArgs e)
{
if (this.cellMouseEnterCheckBox.Checked)
{
this.eventsTextBox.AppendText(String.Format("({0}, {1}) CellMouseEnter\r\n", e.Row, e.Column));
}
}
private void table_CellMouseLeave(object sender, XPTable.Events.CellMouseEventArgs e)
{
if (this.cellMouseLeaveCheckBox.Checked)
{
this.eventsTextBox.AppendText(String.Format("({0}, {1}) CellMouseLeave\r\n", e.Row, e.Column));
}
}
private void table_CellMouseMove(object sender, XPTable.Events.CellMouseEventArgs e)
{
if (this.cellMouseMoveCheckBox.Checked)
{
this.eventsTextBox.AppendText(String.Format("({0}, {1}) CellMouseMove\r\n", e.Row, e.Column));
}
}
private void table_CellMouseUp(object sender, XPTable.Events.CellMouseEventArgs e)
{
if (this.cellMouseUpCheckBox.Checked)
{
this.eventsTextBox.AppendText(String.Format("({0}, {1}) CellMouseUp\r\n", e.Row, e.Column));
}
}
private void table_CellPropertyChanged(object sender, XPTable.Events.CellEventArgs e)
{
if (this.cellPropertyChangedCheckBox.Checked)
{
this.eventsTextBox.AppendText(String.Format("({0}, {1}) CellPropertyChanged\r\n", e.Row, e.Column));
}
}
private void table_HeaderMouseDown(object sender, XPTable.Events.HeaderMouseEventArgs e)
{
if (this.headerMouseDownCheckBox.Checked)
{
this.eventsTextBox.AppendText(String.Format("({0}) HeaderMouseDown\r\n", e.Column));
}
}
private void table_HeaderMouseEnter(object sender, XPTable.Events.HeaderMouseEventArgs e)
{
if (this.headerMouseEnterCheckBox.Checked)
{
this.eventsTextBox.AppendText(String.Format("({0}) HeaderMouseEnter\r\n", e.Column));
}
}
private void table_HeaderMouseLeave(object sender, XPTable.Events.HeaderMouseEventArgs e)
{
if (this.headerMouseLeaveCheckBox.Checked)
{
this.eventsTextBox.AppendText(String.Format("({0}) HeaderMouseLeave\r\n", e.Column));
}
}
private void table_HeaderMouseMove(object sender, XPTable.Events.HeaderMouseEventArgs e)
{
if (this.headerMouseMoveCheckBox.Checked)
{
this.eventsTextBox.AppendText(String.Format("({0}) HeaderMouseMove\r\n", e.Column));
}
}
private void table_HeaderMouseUp(object sender, XPTable.Events.HeaderMouseEventArgs e)
{
if (this.headerMouseUpCheckBox.Checked)
{
this.eventsTextBox.AppendText(String.Format("({0}) HeaderMouseUp\r\n", e.Column));
}
}
private void table_SelectionChanged(object sender, XPTable.Events.SelectionEventArgs e)
{
if (this.selectionChangedCheckBox.Checked)
{
this.eventsTextBox.AppendText("SelectionChanged\r\n");
}
}
private void table_CellButtonClicked(object sender, XPTable.Events.CellButtonEventArgs e)
{
if (this.cellButtonClickedCheckBox.Checked)
{
this.eventsTextBox.AppendText(String.Format("({0}, {1}) CellButtonClicked\r\n", e.Row, e.Column));
}
}
private void table_CellCheckChanged(object sender, XPTable.Events.CellCheckBoxEventArgs e)
{
if (this.cellCheckChangedCheckBox.Checked)
{
this.eventsTextBox.AppendText(String.Format("({0}, {1}) CellCheckChanged\r\n", e.Row, e.Column));
}
}
}
}
[源代码打包下载]
by: 发表于:2017-12-08 09:41:59 顶(0) | 踩(0) 回复
??
回复评论