login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Datagridview automatische update na aanpassing (Opgelost)

Offline SICKBOYYYYY - 09/02/2010 11:02
Avatar van SICKBOYYYYYLid Goede middag,

Ik ben bezig met het toevoegen van bepaalde zaken aan mijn datagrid. Van het moment dat ik op een knop Toevoegen klik, opent er zich een nieuw formulier, met hierin verschillende velden! Van het moment dat ik in dit bijkomend formulier op de knop 'Voeg toe aan database' klik, worden de gegevens geladen in mijn database!

PROBLEEM: Als ik nu gewoon ga kijken in mijn datagridview, staat het nieuwe toegevoegde product nog niet in mijn datagridview, hoe kan ik ervoor zorgen dat dit automatisch aangepast wordt?

4 antwoorden

Gesponsorde links
Offline Ontani - 09/02/2010 11:04
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Bij het sluiten van het formulier een event aanroepen dat de grid even opnieuw opvult.
Offline cloudstrife - 09/02/2010 12:11
Avatar van cloudstrife PHP beginner Wat is je datasource? Als je met een lijst van objecten werkt kan je makkelijk je venster als dialog openen, na het toevoegen geeft je gewoon het nieuwe object terug uit het dialogvenster en voeg je dit toe aan de bindingsource.

Makkelijk en je hoeft niets te refreshen!
Offline SICKBOYYYYY - 09/02/2010 13:10 (laatste wijziging 09/02/2010 13:11)
Avatar van SICKBOYYYYY Lid
  1. Public Sub Vul_Datagrid()
  2. OleDbConnection1.Open()
  3. Dim odr_PCB As OleDb.OleDbDataReader
  4. OleDbCommand1.CommandText = strSQL
  5. odr_PCB = OleDbCommand1.ExecuteReader()
  6. Dim dt As New System.Data.DataTable
  7. dt.Load(odr_PCB)
  8. DataGridView1.DataSource = dt
  9. odr_PCB.Close()
  10. OleDbConnection1.Close()
  11. End Sub


Hier spreek ik mijn database aan, als dat hetgene is wat je bedoeld?
Offline Abbas - 09/02/2010 17:11 (laatste wijziging 09/02/2010 17:11)
Avatar van Abbas Gouden medaille

Crew .NET
Als je het nieuwe formuliertje gaat openen, zet dan de Owner op het 'hoofdscherm'. Als je dan het formulier gaat sluiten kan je doen zoals Ontani zei:

  1. 'Openen van het formuliertje
  2. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  3.  
  4. Dim formulier As New FormUpdate()
  5. formulier.Owner = Me
  6. Me.Enabled = False
  7. formulier.Show()
  8.  
  9. End Sub
  10.  
  11. Private Sub formulierClosing(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles MyBase.FormClosed
  12.  
  13. 'In het knop-event van het formulier voeg je de gegevens al toe
  14. 'In dit event (sluiten) update je de datasource door simpelweg
  15. 'die methode aan te roepen, nl. : Vul_DataGrid()
  16. CType(Me.Owner, naamMainForm).Vul_DataGrid()
  17. Owner.Enabled = True
  18.  
  19. End Sub
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.54s