Ir al contenido principal

Entradas

Mostrando entradas de diciembre 26, 2012

DataGridViewTextEditorColumn (IV Parte)

Ahora veremos la clase DataGridViewTextEditorCell, esta clase como ya había comentado al inicio de este articulo, hereda de DataGridViewTextBoxCell, esta clase se encargara de pintar los botones e interactuar con los eventos del ratón (Mouse). no publicare mucho código de esta clase, solo mostrare y explicare los eventos y métodos principales.
en esta clase he sobre escrito el evento Paint(), veamos el código:   protected override void Paint ( Graphics graphics, Rectangle clipBounds, Rectangle cellBounds, int rowIndex, DataGridViewElementStates cellState, object value, object formattedValue, string errorText, DataGridViewCellStyle cellStyle, DataGridViewAdvancedBorderStyle advancedBorderStyle, DataGridViewPaintParts paintParts ) { RepositoryButtonCollection btnCollection = null; if (this.columnButtons.ContainsKey(this.RowIndex)) btnCollection = this.columnButtons[this.RowIndex] as RepositoryButtonCollection; //if…