Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


Actualización manual de un DataGridView

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

Actualización manual de un DataGridView

Notapor ZiCruz el Vie May 04, 2007 5:52 am

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.
ZiCruz
Novato
Novato
 
Mensajes: 15
Registrado: Mar Abr 10, 2007 1:35 am

Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados