Seleccionar página

Buenas a todos.
Hoy veremos como formatear una columna del objeto DataGridView en .NET especificamente C# aunque para los que lo hagan en VB sepan que es casi lo mismo.

Lo que buscamos es que los datos que muestre nuestra columna se vean a la derecha ya que es costumbre que esten alineados a la derecha los valores monetarios y que solo tengan 2 decimales, como la siguiente imagen

DGV

para ello tendremos que poner el siguiente codigo

DGVOTs.Columns["Total"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
DGVVentas.Columns["PrecioManoDeObra"].DefaultCellStyle.Format = "N2";

El primero de ellos lo que hace es definir la alineacion,
El segundo sirve para definir los 2 decimales, por supuesto que tiene que ser una columna en la que ustedes sepan que se mostraran numeros.

En donde DGVOTs y DGVVENTAS son los nombres de los datagrid, posteriormente traemos su propiedad COLUMNS seguidamente definimos entre corchetes la columna a formatear, pueden hacerlo como yo que puse el nombre de mi columna o sacarle las comillas y ponerle el numero de la columna
–recuerden que los numeros de la columna siempre empiezan en cero.–

despues le decimos que vamos a definir su estilo por defecto.
como ultima recomendación les digo que deben ponerlo despues de su

DataGridView.Datasource = Objeto o query

les dejo el enlace con la explicacion en video de lo mismo:

Video tutorial

A %d blogueros les gusta esto: