C sharp - DataGrid

 
Vista:

DataGrid

Publicado por Darkangel (9 intervenciones) el 21/07/2005 06:19:08
Buen dia, Como puedo hacer para darle un width determinado a una columna dentro de un datagrid, pero solo a una no a las demas, nose si me doy a explicar:
tengo un una tabla pero me interesa q la columna "Nombre" sea un poco mas grande q las demas.
Gracias de antemano nose si alguien me podria dar una referencia o algo donde leer sobre eso.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:DataGrid

Publicado por Jose (2 intervenciones) el 17/03/2006 15:55:15
Efectivamente, debes usar tableStyle. Te paso código de ejemplo en otra respuesta.
Un saludo
Jose
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Código de ejemplo

Publicado por Jose (2 intervenciones) el 17/03/2006 16:21:57
//Si hay algún error espero que lo intuyas, porque he tenido que adaptar el código en este área de texto sobre la marcha (pues lo uso en una clase dentro de un procedimiento:

//ESTILO DATAGRID CON TABLESTYLE

//Se instancia el estilo que se pasará al dataGrid
DataGridTableStyle estilo = new DataGridTableStyle();
estilo.MappingName = dt.TableName;

//Para que las filas se muestren de dos colores alternativamente
estilo.AlternatingBackColor = Color.LightGray;
estilo.HeaderBackColor = Color.LightSalmon;
estilo.HeaderForeColor = Color.Black;

DataGridColumnStyle columna = new DataGridColumnStyle();

columna = new DataGridTextBoxColumn();
//Si es por ejemplo una columna de tipo booleano, en vez de
//DataGridTextBoxColumn se usaría DataGridBoolColumn();

columna.Alignment = HorizontalAlignment.Left;
columna.HeaderText = "Mi columna";
columna.Width = 100;

//Estableciendo el origen de datos
columna.MappingName = dt.Columns[0].ColumnName; //o lo que proceda

//Se agrega el estilo de la columna
estilo.GridColumnStyles.Add(columna);
}

//agrego el estilo de tabla al dataGrid
dg.TableStyles.Add(estilo);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar