none
Color en Datagrid RRS feed

  • Pregunta

  •  

    Cordial saludo amigos del foro

     

    En el dataset tengo relacionadas dos tablas las cuales se visualizan a través de dos datagrid, que función o propiedad debo utilizar para que cuando me ubique en la grilla que contiene la tabla resumen, el registro que se asocia en la grilla con la tabla detalle quede resaltado con un color.

     

    La version de Visual Basic con la cual estoy desarrollando es VB.NET  2003

     

     

    Gracias

     

    Carlos

    viernes, 19 de septiembre de 2008 15:36

Todas las respuestas

  • Te recomiendo agregar propiedades OnMouseOver y OnMouseOut, adapta el siguiente codigo a visual basic.

     

    En la clase donde tienes el itemdatabound del datagrid añade el siguiente codigo:

     

    Code Snippet

    protected void MiDataGrid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)

    {

    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.SelectedItem)

    {

    if (e.Item.ItemType == ListItemType.Item)

    {

    e.Item.Attributes.Add("OnMouseOver", "this.style.backgroundColor = 'Chartreuse';");

    e.Item.Attributes.Add("OnMouseOut", "this.style.backgroundColor = 'Azure';");

    }

     

    if (e.Item.ItemType == ListItemType.AlternatingItem)

    {

    e.Item.Attributes.Add("OnMouseOver", "this.style.backgroundColor = 'Chartreuse';");

    e.Item.Attributes.Add("OnMouseOut", "this.style.backgroundColor = 'Gainsboro';");

    }

    }

    }

     

     

     

    Saludos.

     

    lunes, 22 de septiembre de 2008 20:08