18/07/2005, 12:48
|
| | Fecha de Ingreso: julio-2005
Mensajes: 3
Antigüedad: 19 años, 4 meses Puntos: 0 | |
Problemas al usar el templateColum de un datagrid usando asp.net Saludos, comuna... una vez mas solicitando su ayuda... resulta que estoy trabajando con templatecolumn. de un datagrid. con el fin de poder usar las columnas de editar y eliminar. hasta ahi no hay problema... todo funciona correctamente. el problema resulta cuando quiero mostrar en el datagrid.. los valores negativos de color rojo. yo hice eso en otro datagrid. usando BoundColumn porque solo era para mostrar datos, de esta manera...
If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
' PONER DE COLOR ROJO LOS VALORES NEGATIVOS
Dim YReal As Double = Convert.ToDouble(e.Item.Cells(7).Text)
Dim Ybudget As Double = Convert.ToDouble(e.Item.Cells(8).Text)
Dim YBVariation As Double = Convert.ToDouble(e.Item.Cells(9).Text)
If YReal < 0 Then
e.Item.Cells(7).ForeColor = Color.Maroon
End If
If Ybudget < 0 Then
e.Item.Cells(8).ForeColor = Color.Maroon
End If
If YBVariation < 0 Then
e.Item.Cells(9).ForeColor = Color.Maroon
End If
End If
Ahora cuando usoa ese mismo codigo.. en el otro datagrid q usa templatecolumn.. me sale el siguiente error-
Server Error in '/CostosOperativos' Application.
--------------------------------------------------------------------------------
Input string was not in a correct format.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.FormatException: Input string was not in a correct format.
Stack Trace:
[FormatException: Input string was not in a correct format.] System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) +0 System.Convert.ToInt32(String value) +47 CostosOperativos.Principales.DataGrid_ItemDataBoun d(Object sender, DataGridItemEventArgs e) in c:\inetpub\wwwroot\CostosOperativos\Principales.as px.vb:148 System.Web.UI.WebControls.DataGrid.OnItemDataBound (DataGridItemEventArgs e) System.Web.UI.WebControls.DataGrid.CreateItem(Int3 2 itemIndex, Int32 dataSourceIndex, ListItemType itemType, Boolean dataBind, Object dataItem, DataGridColumn[] columns, TableRowCollection rows, PagedDataSource pagedDataSource) System.Web.UI.WebControls.DataGrid.CreateControlHi erarchy(Boolean useDataSource) System.Web.UI.WebControls.BaseDataList.OnDataBindi ng(EventArgs e) System.Web.UI.WebControls.BaseDataList.DataBind() CostosOperativos.Principales.BindGrid() in c:\inetpub\wwwroot\CostosOperativos\Principales.as px.vb:131 CostosOperativos.Principales.btnVer_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\CostosOperativos\Principales.as px.vb:1092 System.Web.UI.WebControls.Button.OnClick(EventArgs e) System.Web.UI.WebControls.Button.System.Web.UI.IPo stBackEventHandler.RaisePostBackEvent(String eventArgument) System.Web.UI.Page.RaisePostBackEvent(IPostBackEve ntHandler sourceControl, String eventArgument) System.Web.UI.Page.RaisePostBackEvent(NameValueCol lection postData) System.Web.UI.Page.ProcessRequestMain() +1281
Agradesco de ante mano su ayuda...
Martin |