Ik heb een ArrayList van objecten (klanten), en deze databind ik aan een DataGridView.
Dat doe ik op de volgende manier:
En dan uiteindelijk:
Om te databinden aan de arraylist.
Vanuit de datagridview kan ik een klant selecteren door te dubbelklikken, en er wordt dan netjes een form geopend waarin ik de klant kan aanpassen. Op het moment dat ik deze form open stuur ik het datagridview mee. Zodra er op opslaan wordt geklikt vul ik de arraylist in het parent window opnieuw en roep ik de functie refresh van de datagridview aan. Er verandert alleen niks.
Ik heb in het scherm met de datagridview een button toegevoegd die een Messagebox laat zien, en de informatie in de ArrayList is gewoon netjes opnieuw gevuld.
Nu is dus de vraag hoe ik de dataGridView refresh. Ik kom op internet overal voorbeelden tegen waar datagrids gedatabind zijn aan een dataset. Maar met mijn ArrayList kom ik niet veel verder?
Dat doe ik op de volgende manier:
code:
1
2
3
4
5
6
7
8
9
| Column = new DataGridViewTextBoxColumn(); Column.HeaderText = "Bedrijfsnaam"; Column.DataPropertyName = "CompanyName"; dataGridView1.Columns.Add(Column); Column = new DataGridViewTextBoxColumn(); Column.HeaderText = "Telefoonnummer"; Column.DataPropertyName = "Phonenumber"; dataGridView1.Columns.Add(Column); |
En dan uiteindelijk:
code:
1
| dataGridView1.DataSource = Customers; |
Om te databinden aan de arraylist.
Vanuit de datagridview kan ik een klant selecteren door te dubbelklikken, en er wordt dan netjes een form geopend waarin ik de klant kan aanpassen. Op het moment dat ik deze form open stuur ik het datagridview mee. Zodra er op opslaan wordt geklikt vul ik de arraylist in het parent window opnieuw en roep ik de functie refresh van de datagridview aan. Er verandert alleen niks.
Ik heb in het scherm met de datagridview een button toegevoegd die een Messagebox laat zien, en de informatie in de ArrayList is gewoon netjes opnieuw gevuld.
Nu is dus de vraag hoe ik de dataGridView refresh. Ik kom op internet overal voorbeelden tegen waar datagrids gedatabind zijn aan een dataset. Maar met mijn ArrayList kom ik niet veel verder?