none
Eliminar Un Arreglor de Rows en un DataTable RRS feed

  • Pregunta

  •  

    Buenos días:

     

    Antes que nada un saludo.

     

    Mi problema es que quiero eliminar una(s) filas de un grid el cuales se puede eliminar directamente sobre el grid. Para lo cual lo que hago primero es que paso la informacion a un DataTable y despues obtengo la informacion a borrar con Datagrid.SelectedRows. Hasta este momento se cuantos selecciono y por medio de un ciclo los obtengo los seleccionados  y los encuentro dentro de una colleccion de DataRow se les ocurre algo para que esa colleccion de rows los pueda eliminar dentro de mi DataTable ya que no puedo sacar el DataRow fuera del ciclo.

     

    Muchas gracias les dejo mi codigo:

     

    Code Snippet

    DataTable dtManejoGrid = new DataTable();

     

    DataTable dtRowsEliminados = new DataTable();

     

    dtManejoGrid = (DataTable)dtGridCatalogoCampa¤asSeriesVehiculosVendidos.DataSource;

     

    int totalSeleccionadas;

     

    dtGridCatalogoCampa¤asSeriesVehiculosVendidos.SelectedRows.Count;

     

    string serieBuscada;

     

    //Leno el Arreglo de DataRow a eliminar

     

    for (int i = 0; i <= totalSeleccionadas-1; i++)

    {

     

    serieBuscada = dtGridCatalogoCampa¤asSeriesVehiculosVendidos.SelectedRows[i].Cells[0].Value.ToString();

     

    DataRow[] drEliminados = dtManejoGrid.Select("Serie= '" + serieBuscada + "'");

     

    }

     

     

    /*Con estas instrucciones ya probe para obtener el indice pero no puedo borrar ya que no lo puedo meter en otro ciclo ya que

    * el dataRow es un arreglo y no lo puedo sacar del ciclo no se como hacerle*/

     

     

    // IndiceEliminada = dtManejoGrid.Rows.IndexOf(drEliminados[j]);

    //dttemporal.Rows.RemoveAt(IndiceEliminada[i]);

     

     

    Muchas gracias de antemano

    jueves, 12 de junio de 2008 16:42