/// <summary> /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed. /// <example> /// datagridviewrowerrortextneededeventhandler.BeginInvoke(sender, e, callback); /// </example> /// </summary> public static IAsyncResult BeginInvoke(this DataGridViewRowErrorTextNeededEventHandler datagridviewrowerrortextneededeventhandler, Object sender, DataGridViewRowErrorTextNeededEventArgs e, AsyncCallback callback) { if(datagridviewrowerrortextneededeventhandler == null) throw new ArgumentNullException("datagridviewrowerrortextneededeventhandler"); return datagridviewrowerrortextneededeventhandler.BeginInvoke(sender, e, callback, null); }
protected virtual void OnRowErrorTextNeeded (DataGridViewRowErrorTextNeededEventArgs e) { DataGridViewRowErrorTextNeededEventHandler eh = (DataGridViewRowErrorTextNeededEventHandler)(Events [RowErrorTextNeededEvent]); if (eh != null) eh (this, e); }
internal string OnRowErrorTextNeeded(int rowIndex, string errorText) { Debug.Assert(rowIndex >= 0); DataGridViewRowErrorTextNeededEventArgs dgvretne = new DataGridViewRowErrorTextNeededEventArgs(rowIndex, errorText); OnRowErrorTextNeeded(dgvretne); return dgvretne.ErrorText; }
/// <include file='doc\DataGridView.uex' path='docs/doc[@for="DataGridView.OnRowErrorTextNeeded"]/*' /> protected virtual void OnRowErrorTextNeeded(DataGridViewRowErrorTextNeededEventArgs e) { DataGridViewRowErrorTextNeededEventHandler eh = this.Events[EVENT_DATAGRIDVIEWROWERRORTEXTNEEDED] as DataGridViewRowErrorTextNeededEventHandler; if (eh != null && !this.dataGridViewOper[DATAGRIDVIEWOPER_inDispose] && !this.IsDisposed) { eh(this, e); } }
protected virtual void OnRowErrorTextNeeded(DataGridViewRowErrorTextNeededEventArgs e);