🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
4 messages
4 total messages Started by Christian R Fri, 03 Sep 2004 02:33
ArrayList en DataSource
#2202
Author: Christian R
Date: Fri, 03 Sep 2004 02:33
32 lines
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
#2203
Author: TRAX
Date: Fri, 03 Sep 2004 07:52
20 lines
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
#2204
Author: Christian R
Date: Fri, 03 Sep 2004 11:21
16 lines
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
#2206
Author: TRAX
Date: Sun, 05 Sep 2004 20:23
16 lines
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