• Viernes 1 de Noviembre de 2024, 11:28

Autor Tema:  limpiar datasource  (Leído 2031 veces)

mar_ccv

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
limpiar datasource
« en: Lunes 31 de Enero de 2011, 21:01 »
0
En Winform se tiene el botón limpiar para limpiar los objetos de la forma. Cuando se recorre la forma y se encuentra un DatagridView  el código para limpiarla  es el siguiente:
if  ( ( (DataGridView)obj).DataSource != null )
            {
                DataTable dt;
                dt = (DataTable)(((DataGridView)obj).DataSource);
                dt.Rows.Clear();
            }
Este código funciona bien si el datasource es  poblado  con un datatable. Pero si el datasource se llena con un lista  genera el siguiente error :
"No se puede convertir un objeto de tipo 'System.Collections.Generic.List`1 al tipo 'System.Data.DataTable'. "

Si alguien me puede ayudar diciendome como hago para validar con que tipo de fuente se lleno el DataSource para realizar la limpieza del mismo.

Gracias.