委托使用,也是参考百度,给自己做个笔记。
委托自己理解就是定义一个接口,把接口公布出去,自己会调用接口。但接口具体怎么实现,是在别处实现。因为实现的时候通常要使用到实现类里面的参数。
这样就实现了两个页面之间的配合,既可以获取到委托订定义类UCBarcodeGridView调用页面的状态数据,又可以获取到实际执行页面的状态数据
UCBarcodeGridView 类是个自定义控件类,定义了委托,并在自己的方法里面调用委托类。
namespace ScreamWMS.UserControls
{
'声明委托
public delegate void ViewDefineBarcode(Boolean isConfir,DataTable tab);
public partial class UCBarcodeGridView : DevExpress.XtraEditors.XtraUserControl
{
'声明委托类变量
public event ViewDefineBarcode OnbtinViewDefineBarcodeClick;
private DataTable tab;
public UCBarcodeGridView(DataTable tab)
{
InitializeComponent();
this.tab = tab;
this.gridControl1.DataSource = tab;
private void btnCancel_Click(object sen