Avatar billede badal Nybegynder
29. november 2006 - 19:37 Der er 2 kommentarer og
1 løsning

dropdownliste og datagrid

Jeg henter noget data som jeg binder til en datagrid. I datagrid har jeg en dropdownliste som er bundet til en datakilde. Nu ønsker jeg at dropdownlisten skal markere den værdi som brugeren har valgt og ikke den første som den gør.

Hvordan kan jeg lave det? Jeg har ikke kunne finde nogen eksempler. Er der nogen kan henvise mig til URL eller vise et eksempel på hvordan det gøres ?
Avatar billede snepnet Nybegynder
30. november 2006 - 21:05 #1
Du kan få et lille eksempel her:
Nu ved jeg ikke om du arbejder med datasource controls, men her er en programmatisk model.
(Du vil jo sikkert gerne databinde dropdownlisten også, men det her er bare lige så du kan se den med SelectedValue).

<asp:GridView id="grid" runat="server" AutoGenerateColumns="false">
<Columns>
    <asp:BoundField DataField="Information" />
    <asp:TemplateField>
        <ItemTemplate>
            <asp:DropDownList ID="list" runat="server" SelectedValue='<%# Bind("Zip") %>'>
                <asp:ListItem Text="Århus" Value="8000"></asp:ListItem>
                <asp:ListItem Text="Odense" Value="5000"></asp:ListItem>
            </asp:DropDownList>
        </ItemTemplate>
    </asp:TemplateField>
</Columns>
</asp:GridView>

Og lidt kode:
// i page_load
if (!IsPostBack)
{
    List<CityInformation> liste = new List<CityInformation>();
    liste.Add(new CityInformation(5000, "Ligger på fyn"));
    liste.Add(new CityInformation(8000, "Ligger bestemt ikke på fyn"));
    grid.DataSource = liste;
    grid.DataBind();
}

Og så en CityInformation klasse:
public class CityInformation
{
    private string m_Information;
    private int m_Zip;

    public string Information
    {
        get { return m_Information; }
        set { m_Information = value; }
    }

    public int Zip
    {
        get { return m_Zip; }
        set { m_Zip = value; }
    }

    public CityInformation(int zip, string information)
    {
        m_Zip = zip;
        m_Information = information;
    }   
}

Mvh
Avatar billede badal Nybegynder
07. december 2006 - 13:31 #2
takker... kom gerne med et svar
Avatar billede snepnet Nybegynder
09. december 2006 - 15:17 #3
Kommer her.
Mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



Seneste spørgsmål Seneste aktivitet
I dag 10:28 PDFEngine Af barth i Andet software
I går 22:40 Butte indhold i celler Af lurup i Excel
I går 15:24 Power Query Af djsimonsen i Excel
I går 14:43 Hvis ikke på liste, tilføj værdier til liste Af TheLibrarian i Excel
I går 11:33 Windows 11 Af ranni i Windows