
30/12/2009, 02:03
|
 | | | Fecha de Ingreso: diciembre-2008 Ubicación: Zaragoza(España)
Mensajes: 624
Antigüedad: 16 años, 2 meses Puntos: 31 | |
Respuesta: Header Text de Filas Puedes hacerlo de muchas formas, Una forma es lo primero que tienes que hacer es no declararte las columnas predefinidas(en las propiedades me refiero), puedes crearlas dinamicamente por ejemplo:
//Con esto te creas dos columnas
dataGridView1.Columns.Insert(0, new DataGridViewTextBoxColumn());
//Te declaras como quieres que sea la columna, en este caso textbox, pero puedes meter images por ejemplo.
dataGridView1.Columns[0].Name = "Código";
//Nombre Cabecera columna primera
dataGridView1.Columns[0].ToolTipText = "Código del campo";
dataGridView1.Columns[0].MinimumWidth = 40;
dataGridView1.Columns.Insert(1, new DataGridViewTextBoxColumn());
//Nombre Cabecera de la columna segunda
dataGridView1.Columns[1].Name = "Nombre";
dataGridView1.Columns[1].ToolTipText = "Nombre del Código";
dataGridView1.Columns[1].MinimumWidth = 150;
//Loingitud minima de la cabecera
//Luego lo rellenas, en este ejemplo apartir de un datatable
for (int k = 0; k < MiDatatable.Rows.Count; k++)
{
dataGridView1.Rows.Add(MiDatatable[k][0].ToString(), MiDatatable.Rows[k][1].ToString());
}
//Luego puedes añadir esto para que no te lo puedan ordenar por ejemplo
for (int k = 0; k < dataGridView1.Columns.Count; k++)
{
dataGridView1.Columns[k].SortMode = DataGridViewColumnSortMode.NotSortable;
}
//RECUERDA QUE:
//si vuelves a cargar el DataGridview te dará error, tendrás que vaciarlo de las columnas que le acabas de meter, para eso, deberás poner antes de declarartelas,tendrás que poner lo siguiente:
dataGridView1.Columns.Clear();
//Eliminaslas columnas
dataGridView1.Rows.Clear();
//Eliminas las filas
Suerte. |