Hola a tod@s,
     en un programa que estoy haciendo tengo un proceso va guardando unos datos datos y al  mismo tiempo tengo un  DataGridView muestro los datos y quiero que ese DataGridView se actualiza cada x tiempo.
¿¿cual es el comando para que se actualiza el DataGridView??
yo tengo echo esto y no funciona "dgDatos es el DataGridView":
Esto al cargar el formulario:            String^ cadena = String::Concat("Data Source=.\\SQLEXPRESS;",
                                            "AttachDbFilename=\"", Application::StartupPath, "\\capturas.mdf\";",
                                            "Integrated Security=True;Connect Timeout=30;User Instance=True");
            String^ SQL = "SELECT * FROM Capturas ORDER BY idTrama DESC";            
            conexion = gcnew SqlConnection(cadena);
            cSQL = gcnew SqlCommand(SQL, conexion);
            DT = gcnew DataTable();
            SDA = gcnew SqlDataAdapter(cSQL);
            SDA->Fill(DT);
            BS = gcnew BindingSource();
            BS->DataSource = DT;        
            dgDatos->DataSource = BS;
y esto en un timer de 5 segundos
            dgDatos->Update();
            dgDatos->Refresh(); 
y no hace nada
y si en el timer le pongo esto:
            SDA = gcnew SqlDataAdapter(cSQL);
            SDA->Fill(DT);
            BS = gcnew BindingSource();
            BS->DataSource = DT;       
            dgDatos->DataSource = BS;
            dgDatos->Update();
            dgDatos->Refresh();
Me va añadiendo las distintas cargas pero borras las antiguas
Alguien me puede echar un mano????
muchas gracias.