Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        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);
        }