protected virtual void OnRowHeightInfoNeeded (DataGridViewRowHeightInfoNeededEventArgs e) { DataGridViewRowHeightInfoNeededEventHandler eh = (DataGridViewRowHeightInfoNeededEventHandler)(Events [RowHeightInfoNeededEvent]); if (eh != null) eh (this, e); }
void FilterGridView_RowHeightInfoNeeded(object sender, DataGridViewRowHeightInfoNeededEventArgs e) { e.Height = _lineHeight; }
public void UpdateRowHeightInfo (int rowIndex, bool updateToEnd) { if (rowIndex < 0 && updateToEnd) throw new ArgumentOutOfRangeException ("rowIndex"); if (rowIndex < -1 && !updateToEnd) throw new ArgumentOutOfRangeException ("rowIndex"); if (rowIndex >= Rows.Count) throw new ArgumentOutOfRangeException ("rowIndex"); if (!VirtualMode && DataManager == null) return; if (rowIndex == -1) { updateToEnd = true; rowIndex = 0; } if (updateToEnd) { for (int i = rowIndex; i < Rows.Count; i++) { DataGridViewRow row = Rows[i]; if (!row.Visible) continue; DataGridViewRowHeightInfoNeededEventArgs rowInfo = new DataGridViewRowHeightInfoNeededEventArgs (row.Index, row.Height, row.MinimumHeight); OnRowHeightInfoNeeded (rowInfo); if (row.Height != rowInfo.Height || row.MinimumHeight != rowInfo.MinimumHeight) { row.Height = rowInfo.Height; row.MinimumHeight = rowInfo.MinimumHeight; OnRowHeightInfoPushed (new DataGridViewRowHeightInfoPushedEventArgs (row.Index, rowInfo.Height, rowInfo.MinimumHeight)); } } } else { DataGridViewRow row = Rows[rowIndex]; DataGridViewRowHeightInfoNeededEventArgs rowInfo = new DataGridViewRowHeightInfoNeededEventArgs (row.Index, row.Height, row.MinimumHeight); OnRowHeightInfoNeeded (rowInfo); if (row.Height != rowInfo.Height || row.MinimumHeight != rowInfo.MinimumHeight) { row.Height = rowInfo.Height; row.MinimumHeight = rowInfo.MinimumHeight; OnRowHeightInfoPushed (new DataGridViewRowHeightInfoPushedEventArgs (row.Index, rowInfo.Height, rowInfo.MinimumHeight)); } } }
protected override void OnRowHeightInfoNeeded(DataGridViewRowHeightInfoNeededEventArgs e) { e.Height = 26; base.OnRowHeightInfoNeeded(e); }
void DataGridView_RowHeightInfoNeeded(object sender, DataGridViewRowHeightInfoNeededEventArgs e) { e.Height = GetRowHeight(e.RowIndex); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Set the height of the row when it's requested. /// </summary> /// ------------------------------------------------------------------------------------ protected override void OnRowHeightInfoNeeded(DataGridViewRowHeightInfoNeededEventArgs e) { e.Height = m_rowHeight; e.MinimumHeight = m_rowHeight; base.OnRowHeightInfoNeeded(e); }
/// <include file='doc\DataGridView.uex' path='docs/doc[@for="DataGridView.OnRowHeightInfoNeeded"]/*' /> protected virtual void OnRowHeightInfoNeeded(DataGridViewRowHeightInfoNeededEventArgs e) { DataGridViewRowHeightInfoNeededEventHandler eh = this.Events[EVENT_DATAGRIDVIEWROWHEIGHTINFONEEDED] as DataGridViewRowHeightInfoNeededEventHandler; if (eh != null && !this.dataGridViewOper[DATAGRIDVIEWOPER_inDispose] && !this.IsDisposed) { eh(this, e); } }
/// <summary> /// Handles the RowHeightInfoNeeded event of the <see cref="DataGridView"/>. /// </summary> private void DtgLogMessagesRowHeightInfoNeeded(object sender, DataGridViewRowHeightInfoNeededEventArgs e) { if (mRowHeight > 2) { e.MinimumHeight = mRowHeight; e.Height = mRowHeight; } }
/// <summary> /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed. /// <example> /// datagridviewrowheightinfoneededeventhandler.BeginInvoke(sender, e, callback); /// </example> /// </summary> public static IAsyncResult BeginInvoke(this DataGridViewRowHeightInfoNeededEventHandler datagridviewrowheightinfoneededeventhandler, Object sender, DataGridViewRowHeightInfoNeededEventArgs e, AsyncCallback callback) { if(datagridviewrowheightinfoneededeventhandler == null) throw new ArgumentNullException("datagridviewrowheightinfoneededeventhandler"); return datagridviewrowheightinfoneededeventhandler.BeginInvoke(sender, e, callback, null); }
protected virtual void OnRowHeightInfoNeeded(DataGridViewRowHeightInfoNeededEventArgs e);
/// ------------------------------------------------------------------------------------ /// <summary> /// Handles the RowHeightInfoNeeded event of the gridCharInventory and gridContext grids. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e"> /// The <see cref="T:System.Windows.Forms.DataGridViewRowHeightInfoNeededEventArgs"/> /// instance containing the event data.</param> /// ------------------------------------------------------------------------------------ private void HandleRowHeightInfoNeeded(object sender, DataGridViewRowHeightInfoNeededEventArgs e) { e.Height = m_gridRowHeight; }
protected override void OnRowHeightInfoNeeded (DataGridViewRowHeightInfoNeededEventArgs e) { base.OnRowHeightInfoNeeded (e); RowInfo = new RowInfo (e); }
public RowInfo (DataGridViewRowHeightInfoNeededEventArgs e) { Height = e.Height; MinimumHeight = e.MinimumHeight; }
private void UpdateRowHeightInfo (DataGridViewRow row) { DataGridViewRowHeightInfoNeededEventArgs rowInfo = new DataGridViewRowHeightInfoNeededEventArgs (row.Index, row.Height, row.MinimumHeight); OnRowHeightInfoNeeded (rowInfo); if (row.Height != rowInfo.Height || row.MinimumHeight != rowInfo.MinimumHeight) { row.MinimumHeight = rowInfo.MinimumHeight; row.Height = rowInfo.Height; OnRowHeightInfoPushed (new DataGridViewRowHeightInfoPushedEventArgs (row.Index, rowInfo.Height, rowInfo.MinimumHeight)); } }