#region Configuración y carga del DataGridView "dgvInventario".
private void EstiloDelGrid()
{
// Aquí se dan los estilos al grid del DGV...
// -------------------------------------------------------------------------------------------------------------------
DataGridViewCellStyle estiloDGV = dgvInventario.ColumnHeadersDefaultCellStyle;
//
dgv = dgvInventario;
//
estiloDGV.Font = new Font("Tahoma", 10.0F, FontStyle.Bold);
estiloDGV.BackColor = Color.MediumBlue;
estiloDGV.ForeColor = Color.Azure;
//
// Se oculta la primera columna, se da estilo a las celdas...
dgv.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
dgv.ColumnHeadersHeight = 25;
dgv.RowHeadersVisible = false;
dgv.RowsDefaultCellStyle.BackColor = Color.WhiteSmoke;
dgv.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dgv.MultiSelect = false;
}
private void ConfigurarTodasLasColumnas()
{
// Configurando las Columnas del tipo TextBox...
dgvInventario.Refresh();
dgvInventario.Font = new Font("Arial", 10.0F, FontStyle.Regular);
if (dgvInventario.ColumnCount >= 0)
{
// Alineando el contenido de algunas columnas específicas...
dgvInventario.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
dgvInventario.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
dgvInventario.Columns[2].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
dgvInventario.Columns[3].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
dgvInventario.Columns[4].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
dgvInventario.Columns[5].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
// Formateando la primera, 5ta y 6ta columna...
dgvInventario.Columns[0].DefaultCellStyle.Format = "0000000";
dgvInventario.Columns[4].DefaultCellStyle.Format = "#,###.#0 Bs";
dgvInventario.Columns[5].DefaultCellStyle.Format = "000";
// Haciéndolas no editables...
for (int j = 0; j <= 5; j++)
{
dgvInventario.Columns[j].ReadOnly = true;
}
// Ajustando el ancho...
dgvInventario.Columns[0].Width = 75; // Código...
dgvInventario.Columns[1].Width = 200; // Artículo...
dgvInventario.Columns[2].Width = 300; // Descripción...
dgvInventario.Columns[3].Width = 150; // Presentación...
dgvInventario.Columns[4].Width = 120; // Precio Unitario...
dgvInventario.Columns[5].Width = 85; // Existencia...
}
dgvInventario.ClearSelection();
}
private void CargarElDataGV()
{
string sql = "SELECT Articulo.CodigoArticulo AS Código, " + "Articulo.Articulo AS Artículo, " +
"Articulo.Descripcion AS Descripción, " + "Articulo.Presentacion AS Presentación, " +
"Articulo.PrecioPorUnidad AS [Precio Unitario], " + "ArticuloEntrada.Cantidad AS Existencia " +
"FROM Articulo, ArticuloEntrada " +
"WHERE Articulo.CodigoArticulo = ArticuloEntrada.CodigoArticulo";
OleDbDataAdapter dad = new OleDbDataAdapter(sql, conexion);
DataSet dst = new DataSet();
//
dad.Fill(dst, "Código");
dad.Fill(dst, "Artículo");
dad.Fill(dst, "Descripción");
dad.Fill(dst, "Presentación");
dad.Fill(dst, "[Precio Unitario]");
dad.Fill(dst, "Existencia");
//
dgvInventario.DataSource = dst.Tables[0].DefaultView;
}
#endregion