Ancho de Columnas

21/12/2003 - 21:09 por mickro | Informe spam
como hago para especificar los anchos de las columnas de un datagrid?
la propiedad PreferredColumnWidth especifica el ancho para todas las
columnas, yo solamente quiero especificar el ancho de algunas columnas.
por ejemplo, que la primera columna tenga 75 pixeles de ancho y la segunda
90 pixeles.

Me podrian decir donde podria encontrar componentes de pago para visual
studio.net? (como algun componente como el datagrid pero mas avanzado)
 

Leer las respuestas

#1 Eladio Angel
22/12/2003 - 17:00 | Informe spam
Precisamente tenia el mismo problema de los anchos de columnas y hace unos
cuatos dias alguien contesto algo como esto en uno de los foros:

al declarar tu datagrid deberas incluir una linea en donde llames a la
función "ParseItem"

<ASP:DataGrid id="MyDataGrid" runat="server"

Width="600"

BackColor="#ccccff"

CellSpacing="0"

Font-Name="verdana"

Font-Size="8pt"

EnableViewState="false"

AutoGenerateColumns="False"

OnItemDataBound="ParseItem" //esta seria la linea
que debes agregar





en mi caso por ser 4 columnas
la funcion va así

public void ParseItem(Object sender, DataGridItemEventArgs e)
{
e.Item.Cells[0].Width = Unit.Pixel(40);
e.Item.Cells[1].Width = Unit.Pixel(250);
e.Item.Cells[2].Width = Unit.Pixel(190);
e.Item.Cells[3].Width = Unit.Pixel(120);
//las unidades pueden ser porcentaje de esta forma Unit.Percentage(70);
//recuerda que las columas se enumeran a apartir del cero
}

por estar un poco atareado no me he puesto a investigar como funciona
exactamente el código
pero me a ayudado bastante, tampoco se si hay una mejor forma de hacerlo
pero me puse a investigar y no lo he encontrado

suerte y saludos!!!!!!!!!




"mickro" escribió en el mensaje
news:utgyI5$

como hago para especificar los anchos de las columnas de un datagrid?
la propiedad PreferredColumnWidth especifica el ancho para todas las
columnas, yo solamente quiero especificar el ancho de algunas columnas.
por ejemplo, que la primera columna tenga 75 pixeles de ancho y la segunda
90 pixeles.

Me podrian decir donde podria encontrar componentes de pago para visual
studio.net? (como algun componente como el datagrid pero mas avanzado)



Preguntas similares