none
Como obtengo valores de un DataGrid en Wpf? RRS feed

  • Pregunta

  • La verdad que busqué por todos lados pero no encontré ninguna solución a mi problema.

    El tema es que, mediante un archivo xml cargo todos los datos en un datagrid.

    Necesito, que al hacer doble clic sobre una fila del datagrid, obtener el valor de la celda de una n columna.

    Estoy intentando algo como esto para obtener la celda de la primer columna:

    if (dataGrid1.SelectedItem != null)
    {
       System.Data.DataRow row = (System.Data.DataRow)dataGrid1.SelectedItem;
       MessageBox.Show(row[0].ToString());           
    }

    Pero no me funciona:

    No se puede convertir un objeto de tipo '<>f__AnonymousType0`6[System.String,System.String,System.String,System.String,System.String,System.String]' al tipo 'System.Data.DataRow'.

    A tener en cuenta: el datagrid no esta bindeado a ningún modelo de datos ni nada parecido. Por ello, no tiene un tipo definido, digamos que el itemssource es "anonymous Type".

    Estoy usando c# WPF, y es un "Datagrid" no "DatagridView"..

    Espero sus respuestas, Gracias.

    miércoles, 10 de octubre de 2012 23:31

Todas las respuestas

  • Esto te puede ayudar aquí ya habian comentado sobre tu pregunta

    http://social.msdn.microsoft.com/Forums/es/wpfes/thread/ddfc0367-36b4-4315-94db-9ea6c6acc8eb

    Suerte!!


    Si mi respuesta te ha ayudado a resolver tus problemas, Selecciona "Proponer como respuesta"

    jueves, 11 de octubre de 2012 20:49