henge, op 16 juli 2021 - 21:39, zei:
Ik heb een datgridview welke verbinding maakt met een Access database tabel.
Oei, DataGridView (winforms), VB.NET en Access zijn drie dingen die al een decennium achter mij liggen.
Ik weet niet of je dit al hebt opgelost, maar onderstaande zou je kunnen helpen (hier in code, maar je kan het ook in de designer) :
Ik dacht dat ik nog ergens code liggen had die minstens twee van die dingen combineerden, dat bleek dus niet echt waar.
Dus heb ik een poging gedaan (oorspronkelijk in .net core of .net 5, nadien omgezet naar .net framework 4.7.2)
Visual Basic Code:
Dim lookupColumn As New DataGridViewComboBoxColumn
With lookupColumn
.HeaderText = "Categorie"
.DataPropertyName = "CategorieId" ' deze komt uit de datasource van de grid
.DataSource = databank.CategorieTabel ' noteer dit is een andere datasource dan die van de grid
.ValueMember = "Id" ' ook deze komt uit de andere datasource, is de FK
.DisplayMember = "CategorieNaam" ' en deze dus ook
.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing
End With
DataGridViewLeden.Columns.Add(lookupColumn)
Bijgevoegd de solution
WinDotNetVBGrid.zip 13,55K
5 downloads