protected virtual void OnImageClick(ImageFileListEventArgs arg) { if (_ImageClick != null) { _ImageClick(this, arg); } }
private void picMain_DoubleClick(object sender, System.EventArgs e) { ImageFileListEventArgs arg = getImageEventArgs(_CurrentRowIndex); if (arg == null) { return; } OnImageDoubleClick(arg); }
//获取Image 操作响应的事件参数 private ImageFileListEventArgs getImageEventArgs(int index) { ImageFileListEventArgs arg = new ImageFileListEventArgs(); if (index < 0) { return(null); } arg.DataRow = (_DataSource as IList)[index]; if (!string.IsNullOrEmpty(_KeyFieldName)) { arg.KeyValue = MB.Util.MyReflection.Instance.InvokePropertyForGet(arg.DataRow, _KeyFieldName); } return(arg); }