2011-09-06 11 views
10

tengo una vista cuadrícula de datos y quiero quitar el encabezado de fila para todas las filas ...eliminación de cabecera de la fila en la vista de cuadrícula de datos mediante programación

Estoy tratando de eliminar la parte redondeada como se muestra en belowfigure (cabecera de la fila)

por lo que he escrito el código de abajo .... pero no s .... woking

 private void dgvProducts_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e) 
    { 
     e.PaintCells(e.ClipBounds, DataGridViewPaintParts.All); 

     e.PaintHeader(DataGridViewPaintParts.All 
      | DataGridViewPaintParts.Border 
      | DataGridViewPaintParts.None 
      | DataGridViewPaintParts.SelectionBackground 
      | DataGridViewPaintParts.ContentBackground); 

     e.Handled = true; 

    } 

habría algunos pls dar ningún código de ejemplo para la eliminación de cabecera de la fila en la vista de cuadrícula de datos ....

Muchas gracias de antemano .....

Respuesta

21

Busque una propiedad RowHeadersVisible en DataGridView en el diseñador.

RowHeadersVisible property set to false

+0

Muchas Gracias a su trabajo ahora ... –

1

A partir de aquí:

DataGridView Class

RowHeadersVisible Obtiene o establece un valor que indica si se muestra la columna que contiene los encabezados de fila.

¿Por qué está siendo tan malo con usted para trabajar con RowPrePaint cuando simplemente puede establecer esta propiedad en falso?

+0

muchas gracias .. ..Davide –

Cuestiones relacionadas