none
Actualización manual de un DataGridView RRS feed

  • Pregunta

  • 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:Tongue TiedtartupPath, "\\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.

    viernes, 4 de mayo de 2007 10:53

Respuestas

Todas las respuestas