Toon posts:

[ASP.NET/C#]Datagrid itemtemplate vullen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Ik heb een datagrid met daarin een template column aangemaakt. Nu wil ik mijn itemtemplate vullen met gegevens van een tabel "rating" van mij sequel server.

Met boundcolumn e.d. zet ik gewoon de data field property op "rating" in me property builder(visual studio). Echter met een template column heb ik helaas deze luxe niet :(. Hoe kan ik ervoor zorgen dan column[8] gevuld wordt. Met onderstaande code vul ik nu me datagrid behalve dan me template column(?).

C#:
1
2
3
4
5
6
7
8
9
10
SqlDataAdapter _adapter=new SqlDataAdapter("SELECT * FROM Ideeen"+ _statement,sqlConnection2.ConnectionString);
                    
// fill the data grid with data from the table Ideeen
DataTable _table=new DataTable();
_adapter.Fill(_table);
view=new DataView(_table);
        
//fill the datagrid         
DataGrid1.DataSource=view;
DataGrid1.DataBind();

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

:? Een template column voeg je normaliter toe aan de columns collection van je datagrid.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Ja oke, die is al toegevoegd aan me columns collection en is ook visible e.d. en werkt ook(de editItemTemplate van deze column is al verbonden met een dropdownlist e.d.) maar ik wil dus in de Itemtemplate waarden hebben staan die uit me database komen(net zoals me bound collumns e.d.).

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

http://samples.gotdotnet....ms/DataBind/DataBind7.src

http://samples.gotdotnet....s/doc/webdatabinding.aspx onderaan.

Ergo: Itemtemplate column maken.

Hoe wil je trouwens een editItemTemplate verbinden aan een dropdownlist? :?

* gorgi_19 vindt de TS trouwens vrij vaag..
Je kan op verschillende wijzen een templatecolumn aanmaken; kan er zelf iig al drie bedenken.

Nu is alleen de vraag welke de TS gebruikt.

[ Voor 71% gewijzigd door gorgi_19 op 27-06-2003 13:39 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Hoe wil je trouwens een editItemTemplate verbinden aan een dropdownlist?
dat heb ik al:-) als ik nu op me edit column druk. Zet ik me EditItemIndex op de current row. Nu veranderd dus mij andere column naar editItemTemplate. Hier heb ik dus een dropdownlist in gezet. Nu kan ik met me dropdownlist items veranderen in de datagrid.

Een beetje zoals:
http://www.dotnetjunkies....25D13EB11DC3&forumId=4048

ehhh "TS"??

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

offtopic:
TS = Topicstarter


* gorgi_19 ziet verder het probleem niet? :?
Je gooit een zooi labels in je template en vervolgens bindt je deze. Staat vrij redelijk voorgedaan in de bovenste link.

[ Voor 74% gewijzigd door gorgi_19 op 27-06-2003 13:46 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Ik zal nog wel even prutsen, maar ik denk dat ik het niet helemaal goed kan verwoorden. Het probleem ligt niet dat ik geen template class of dergelijke kan aanmaken, of items erin kan zetten. Het probleem zit hem in het koppelen met me database gegevens naar die specifieke column toe.

Achja ik kijk nog wel effe

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 27 June 2003 @ 14:00:
Ik zal nog wel even prutsen, maar ik denk dat ik het niet helemaal goed kan verwoorden. Het probleem ligt niet dat ik geen template class of dergelijke kan aanmaken, of items erin kan zetten. Het probleem zit hem in het koppelen met me database gegevens naar die specifieke column toe.

Achja ik kijk nog wel effe
<ItemTemplate>

Order Date: <%# DataBinder.Eval(Container.DataItem, "DateTimeValue", "{0:d}") %>

<p>

Quantity: <%# DataBinder.Eval(Container.DataItem, "IntegerValue", "{0:N2}") %>

<p>

Item: <%# DataBinder.Eval(Container.DataItem, "StringValue") %>

Order Date: <asp:CheckBox id=chk1 Checked='<%# DataBinder.Eval(Container.DataItem, "BoolValue") %>' runat=server/>

<p>

</ItemTemplate>
:?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Tnx gorgi_19, mijn html kennis is -100 daar kwam het dus door. Gewoon even die code ingevoegd in html en gaan! Super!! Me eerste html regel LOL

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

:?

Item: <%# DataBinder.Eval(Container.DataItem, "StringValue") %> is geen html.

:)

[ Voor 19% gewijzigd door gorgi_19 op 27-06-2003 14:57 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Verwijderd schreef op 27 juni 2003 @ 14:53:
Tnx gorgi_19, mijn html kennis is -100 daar kwam het dus door. Gewoon even die code ingevoegd in html en gaan! Super!! Me eerste html regel LOL
Over welke html heb je het??

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Verwijderd

Topicstarter
ja oke, maar ge-snapt wel wat ik bedoel :-)

Verwijderd

Topicstarter
please remove this message

[ Voor 94% gewijzigd door Verwijderd op 27-06-2003 15:04 ]

Pagina: 1