/// <include file='doc\DataGridRow.uex' path='docs/doc[@for="DataGridRow.OnKeyPress"]/*' /> /// <devdoc> /// <para>When overridden in a derived class, called by the <see cref='System.Windows.Forms.DataGrid'/> control when a key press occurs on a row with focus.</para> /// </devdoc> public virtual bool OnKeyPress(Keys keyData) { int currentColIndex = this.dgTable.DataGrid.CurrentCell.ColumnNumber; GridColumnStylesCollection columns = this.dgTable.GridColumnStyles; if (columns != null && currentColIndex >= 0 && currentColIndex < columns.Count) { DataGridColumnStyle currentColumn = columns[currentColIndex]; if (currentColumn.KeyPress(this.RowNumber, keyData)) { return(true); } } return(false); }
public virtual bool OnKeyPress(Keys keyData) { int columnNumber = this.dgTable.DataGrid.CurrentCell.ColumnNumber; GridColumnStylesCollection gridColumnStyles = this.dgTable.GridColumnStyles; if (((gridColumnStyles != null) && (columnNumber >= 0)) && (columnNumber < gridColumnStyles.Count)) { DataGridColumnStyle style = gridColumnStyles[columnNumber]; if (style.KeyPress(this.RowNumber, keyData)) { return(true); } } return(false); }