Archief - ASP.NET: Dropdownlist in een gridview

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Resender

Legacy Member
Hallo
IK heb een gridview met daarin dropdownlisten voor het editeren van bepaalde velden. (Voor deze velden zijn er slechts een paar waarden geldig en die zitten in de database).
De gridview zelf wordt door een 3-tier opgevult nu is mijn probleem echter hoe vul ik die dropdown's in.

Kan iemand me helpen

Resender

Legacy Member
Dit is den griview maar ik snap niet echt wat je bedoelt met itemdatabound
<asp:GridView ID="LedenEditView" runat="server" AutoGenerateColumns="False" Width="712px" OnRowEditing="LedenEditView_RowEditing">
<Columns>
<asp:BoundField DataField="LidNummer" HeaderText="Lidnummer" />
<asp:TemplateField HeaderText="Rang">
<EditItemTemplate>
<asp:DropDownList ID="dllRank" runat="server" AutoPostBack="True"
Width="216px"/>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("RankNaam") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="LidPseudoniem" HeaderText="Naam" />
<asp:BoundField DataField="DepartementNaam" HeaderText="Assignment" />
<asp:BoundField DataField="RasNaam" HeaderText="Ras" />
<asp:BoundField DataField="SchipNaam" HeaderText="Schip" />
<asp:BoundField DataField="LidPuntenVerdiend" HeaderText="Punten" />
<asp:CommandField ShowEditButton="True" />
</Columns>
</asp:GridView>

AsinuS

Legacy Member
In je EditItemTemplate zet je je dropdownlist en de data daaraan bind je in je event van je gridview dat automatisch getriggerd wordt als je gaat editeren. RowEditing ecent ofzo dacht ik.

Grtz

Resender

Legacy Member
dat had ik al door van de MS uitleg
maar wat ik niet snap is als ik met een DAL/BLL structuur werk hoe ik deze dropdowns moet opvullen
bijvoorbeeld
Protected Sub LedenEditView_RowEditing(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewEditEventArgs)
Dim cboTemplate As DropDownList
Dim rang As Ranken = New Ranken
LedenEditView.EditIndex = e.NewEditIndex

'cboTemplate = LedenEditView.Rows(e.NewEditIndex).FindControl("dllRank")
dllRank <= dit is den drop down maar die wordr niet herkent


LeesRecords()
End Sub

BloodSeaker

Legacy Member
je moet een datatable, arraylist, list<> gaan binden aan je dropdown


Bvb, stel dat je dropdown een lijst moet zijn met cijfers van 1 tot 9.
Dan heb je ergens een arraylist, list<>,... met die waarden in bvb

Code:
ArrayList al = new ArrayList();
for(int i=1; i<10;i++)
{
    al.Add(i);
}

Dus in je event doe je dan

ddlRank.DataSource = al;
ddlRank.DataBind();
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan