172 lines
4.5 KiB
C#
172 lines
4.5 KiB
C#
using DevExpress.XtraEditors;
|
|
using DevExpress.XtraGrid.Views.Grid;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Windows.Forms;
|
|
|
|
namespace Lskj.PubPower
|
|
{
|
|
/// <summary>
|
|
/// 查询条件执行前
|
|
/// </summary>
|
|
/// <param name="sender">The sender.</param>
|
|
/// <param name="e">The e.</param>
|
|
public delegate void SearchEventHandler(object sender, SearchArgs e);
|
|
/// <summary>
|
|
/// 表格拖拽树节点完成后调用
|
|
/// </summary>
|
|
/// <param name="sender">The sender.</param>
|
|
/// <param name="e">The e.</param>
|
|
public delegate void GridDragTreeCompleteEventHandler(object sender, GridDragTreeArgs e);
|
|
/// <summary>
|
|
/// 表格拖拽表格完成后调用
|
|
/// </summary>
|
|
/// <param name="sender">The sender.</param>
|
|
/// <param name="e">The e.</param>
|
|
public delegate void GridFragGridCompleteEventHandler(object sender, GridDragGridArgs e);
|
|
/// <summary>
|
|
/// 表格拖拽控件完成后调用
|
|
/// </summary>
|
|
/// <param name="sender">The sender.</param>
|
|
/// <param name="e">The e.</param>
|
|
public delegate void GridFragControlCompleteEventHandler(object sender, GridDragControlArgs e);
|
|
/// <summary>
|
|
/// 表格拖拽文本框完成后调用
|
|
/// </summary>
|
|
/// <param name="sender">The sender.</param>
|
|
/// <param name="e">The e.</param>
|
|
public delegate void GridFragMemoEditCompleteEventHandler(object sender, GridDragMemoArgs e);
|
|
|
|
/// <summary>
|
|
/// 扫码回调函数
|
|
/// </summary>
|
|
/// <param name="e">The e.</param>
|
|
public delegate void OnScanCodeCallBackEventHandler(ScanCodeArgs e);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// 查询事件参数
|
|
/// </summary>
|
|
public class SearchArgs
|
|
{
|
|
/// <summary>
|
|
/// 代表事件后续操作是否继续执行
|
|
/// </summary>
|
|
/// <value><c>true:继续执行,false 不执行</value>
|
|
public bool Continue = true;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 表格拖拽树事件参数
|
|
/// </summary>
|
|
public class GridDragTreeArgs
|
|
{
|
|
/// <summary>
|
|
/// 表格对象
|
|
/// </summary>
|
|
public GridView GridViewObj;
|
|
/// <summary>
|
|
/// 树对象
|
|
/// </summary>
|
|
public TreeView TreeViewObj;
|
|
/// <summary>
|
|
/// 表格拖动选中行数据
|
|
/// </summary>
|
|
public DataRow[] GridViewSelectRows;
|
|
/// <summary>
|
|
/// 拖动目标树选中节点
|
|
/// </summary>
|
|
public TreeNode SelectTreeNode;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 表格拖拽表格事件参数
|
|
/// </summary>
|
|
public class GridDragGridArgs
|
|
{
|
|
/// <summary>
|
|
/// 源表格对象
|
|
/// </summary>
|
|
public GridView SourceGridViewObj;
|
|
/// <summary>
|
|
/// 目标表格
|
|
/// </summary>
|
|
public GridView TargetGridViewObj;
|
|
/// <summary>
|
|
/// 表格拖动选中行数据
|
|
/// </summary>
|
|
public DataRow[] GridViewSelectRows;
|
|
/// <summary>
|
|
/// 拖动目标选中行
|
|
/// </summary>
|
|
public DataRow SelectGridRow;
|
|
}
|
|
/// <summary>
|
|
/// 表格拖拽表格事件参数
|
|
/// </summary>
|
|
public class GridDragMemoArgs
|
|
{
|
|
/// <summary>
|
|
/// 源表格对象
|
|
/// </summary>
|
|
public GridView SourceGridViewObj;
|
|
/// <summary>
|
|
/// 目标控件
|
|
/// </summary>
|
|
public MemoEdit TargetMemoEditObj;
|
|
/// <summary>
|
|
/// 表格拖动选中行数据
|
|
/// </summary>
|
|
public DataRow[] GridViewSelectRows;
|
|
}
|
|
public class GridDragControlArgs
|
|
{
|
|
/// <summary>
|
|
/// 源表格对象
|
|
/// </summary>
|
|
public GridView SourceGridViewObj;
|
|
/// <summary>
|
|
/// 目标控件
|
|
/// </summary>
|
|
public System.Windows.Forms.Control TargetControlObj;
|
|
/// <summary>
|
|
/// 表格拖动选中行数据
|
|
/// </summary>
|
|
public DataRow[] GridViewSelectRows;
|
|
/// <summary>
|
|
/// 拖动目标选中行
|
|
/// </summary>
|
|
public DataRow SelectGridRow;
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 常用工具执行参数
|
|
/// </summary>
|
|
public class ScanCodeArgs
|
|
{
|
|
/// <summary>
|
|
/// 提示信息
|
|
/// </summary>
|
|
public string TipMsg;
|
|
/// <summary>
|
|
/// 条码值
|
|
/// </summary>
|
|
public string ScanCode;
|
|
/// <summary>
|
|
/// 是否取消执行
|
|
/// </summary>
|
|
public bool CancelFlag;
|
|
}
|
|
}
|