Toon posts:

[ASP.NET 2] Textbox in gridview (+ volgnummers)

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

ik heb net de hele tijd gegoogled, maar kom er niet uit.
Ik heb een ASP.NET pagina met daarop een gridview. Deze wordt gevuld met wat gegevens uit de database. Nu wil ik eigenlijk dat de velden binnen het grid textboxen zijn ipv gewoon tekst.
Zo kan de gebruiker nog wat velden aanpassen (want is een rapportje). Deze eventuele wijzigingen hoeven (moeten eigenlijk) niet opgeslagen worden.
Het leek mij dat dit toch eenvoudig aan te passen moest zijn, maar helaas. Kan het niet vinden. Wellicht dat het een eenvoudige vraag is voor een aantal van jullie.

Dan heb ik nog een vraag. Weet iemand toevallig of het mogelijk is, om een kolom toe te voegen aan het gridview met daarin een volgnummer? 1, 2, 3 enz. :*)
Ook dit heb ik tijdens mijn google-avontuur niet kunnen vinden.

Bedankt!

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 13-12-2024
Die textboxen kun je via een template field toevoegen.

Een colom met volgnummer kun je via het databound event met een foreach loopje toevoegen (misschien kan het makkelijker maar dat weet ik niet)

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-02 14:52

gorgi_19

Kruimeltjes zijn weer op :9

4of9 schreef op maandag 12 juni 2006 @ 12:06:
Een colom met volgnummer kun je via het databound event met een foreach loopje toevoegen (misschien kan het makkelijker maar dat weet ik niet)
OnDataBound event afvangen en dan de rowindex weergeven in een boundcolumn.

[ Voor 9% gewijzigd door gorgi_19 op 12-06-2006 12:07 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 13-12-2024
Het kan dus makkelijker ;)

* 4of9 is ook sinds kort met grids bezig. leer ook weer iedere dag bij...

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


Verwijderd

Topicstarter
Bedankt voor jullie snelle en ook goede reacties. Dat met de rowindex lijkt me idd een slim idee.
Ook met de textboxen ga ik eens proberen.

Verwijderd

Topicstarter
gorgi_19 schreef op maandag 12 juni 2006 @ 12:07:
[...]

OnDataBound event afvangen en dan de rowindex weergeven in een boundcolumn.
misschien domme vraag. Maar ik heb nu het OnDataBound event af ge vangen, maar nu wil ik dus de rowindex weergeven. Alleen weet niet hoe. 8)7
Heb nog even op internet gezocht maar weinig hits weer.
ik heb het volgende:

code:
1
2
3
4
protected void gvComponenten_DataBound(object sender, EventArgs e)
    {
        gvComponenten.Columns[0]. ?????
    }


de eerste kolom is de kolom waarin het volgnummer moet komen.

code:
1
2
3
4
5
<Columns>
            <asp:BoundField HeaderText="Pos.">
                <ItemStyle HorizontalAlign="Left" />
                <HeaderStyle HorizontalAlign="Left" />
            </asp:BoundField>

  • Mastermind
  • Registratie: Februari 2000
  • Laatst online: 17-01 10:57
Je moet een template column met een label maken, bijvoorbeeld lblIndex. Dit doe je in je Design Editor.
Dan maak je de ItemDataBound event, en deze krijgt eventargument e mee, daar kun je de index uit halen.
C#:
1
2
3
4
5
protected void gvComponenten_ItemDataBound(object sender, EventArgs e)
 {
Label lblIndex = (Label)e.Item.FindControl("lblIndex");
lblIndex.Text = e.Item.ItemIndex.ToString();
}

[ Voor 19% gewijzigd door Mastermind op 12-06-2006 14:41 ]

Pagina: 1