Thread View: be.comp.programming
4 messages
4 total messages
Started by Christian R
Fri, 03 Sep 2004 02:33
ArrayList en DataSource
Author: Christian R
Date: Fri, 03 Sep 2004 02:33
Date: Fri, 03 Sep 2004 02:33
32 lines
1912 bytes
1912 bytes
Dag iedereen,
In een VB.Net applicatie gebruik ik twee DataGrid's. De ene heeft als
DataSource een DataTable, de andere een ArrayList. In beide gevallen worden
de gegevens weergegeven zoals het hoord.
Nu had ik graag in bijde gevallen een DataGridTableStyle willen gebruikt,
zoals mijn poging in de onderstaande code laat zien. Deze code gaf het
gewenste resultaat, maar enkel als deze gebonden wordt aan een DataTable, en
niet aan een ArrayList. Wat zou ik hier over het hoofd zien?
Alvast bedankt.
Christian
Dim DTab as DataTable = pdIO.geefDataTable()
Dim dgTS as new DataGridTableStyle
dgTS.MappingName = "mijnDGTSt"
dgTS.HeaderForeColor = Color.WhiteSmoke
dgTS.HeaderBackColor = Color.Blue
Dim IDCol As New DataGridTextBoxColumn
With IDCol
.MappingName = "ID"
.HeaderText = "IDnr"
.Width = 50
.NullText = String.Empty
End With
dgTS.GridColumnStyles.add(IDCol)
Me.DataDrid1.TableStyles.Add(dgTS)
Me.DataDrid1.DataSource = DTab
Re: ArrayList en DataSource
Author: TRAX
Date: Fri, 03 Sep 2004 07:52
Date: Fri, 03 Sep 2004 07:52
20 lines
1771 bytes
1771 bytes
> > > Dim DTab as DataTable = pdIO.geefDataTable() > > Dim dgTS as new DataGridTableStyle > dgTS.MappingName = "mijnDGTSt" ik denk dat hier het probleem zit: de mappingname zou moeten verwijzen naar de naam van de datatable en bij een datatable object zal hij alles dus doen zoals het moet. Ik heb geen property "name" of iets dergelijks gevonden bij een arraylist dus zal hij die mappingname niet vinden bij uw arraylist. probeer eens de mappingname naar "ArrayList" te zetten, dan zou het moeten werken voor de arraylist. Je zal het met andere woorden twee keer moeten doen: een datagridtablestyle toewijzen, eentje voor uw datagrid met de datatable met als mappingname "mijnDGTSt" en eentje voor de datagrid met de arraylist met als mappingname "ArrayList".
Re: ArrayList en DataSource
Author: Christian R
Date: Fri, 03 Sep 2004 11:21
Date: Fri, 03 Sep 2004 11:21
16 lines
1616 bytes
1616 bytes
> Je zal het met andere woorden twee keer moeten > doen: een datagridtablestyle toewijzen, eentje voor uw datagrid met de > datatable met als mappingname "mijnDGTSt" en eentje voor de datagrid met de > arraylist met als mappingname "ArrayList". Dag Trax, Heel vriendelijk bedankt voor het antwoord. Uw idee heb ik uitgeprobeerd en inderdaad mijn DataGrid heeft nu een bepaalde stijl. Helaas kan ik niet de aparte kolommen instellen, de naam die ik tracht te gebruiken lijkt hij niet te vinden. Hoe zou ik het moeten aanpakken om die kolommen alsnog in te stellen? Vriendelijk bedankt, Christian.
Re: ArrayList en DataSource
Author: TRAX
Date: Sun, 05 Sep 2004 20:23
Date: Sun, 05 Sep 2004 20:23
16 lines
1836 bytes
1836 bytes
> Heel vriendelijk bedankt voor het antwoord. > Uw idee heb ik uitgeprobeerd en inderdaad mijn DataGrid heeft nu een > bepaalde stijl. Helaas kan ik niet de aparte kolommen instellen, de naam die > ik tracht te gebruiken lijkt hij niet te vinden. > Hoe zou ik het moeten aanpakken om die kolommen alsnog in te stellen? > Vriendelijk bedankt, er bestaat ook een datagridcolumnstyle object, dat zal je moeten binden aan een kolom van je datagrid. Of je kan met custom datagrid columns werken zoals datagridtextboxcolumn, datagridboolcolumn... Ik verwijs graag naar http://msdn.microsoft.com/library/ voor de praktische aanpak, waar het volledige object model van .net te doorsnuffelen is, meestal met handige voorbeeldcode.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads