[asp.NETc#]Dropdownlist value geven na rowdatabound

Pagina: 1
Acties:

  • Blizard
  • Registratie: September 2001
  • Niet online
Ik wil een soort van webShop maken en het lukt al aardig. Dit wil zeggen dat ik een gridview kan vullen met waarden uit de database, in deze grid staat een combobox waar dan waarden inzitten die overeenkomen met de rij waarop deze staat. Maar nu wil ik ook nog in deze combobox kunnen zeggen : "Kies deze value uit de combobox".

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    public void grid_RowCreated(object sender, GridViewRowEventArgs e)
    {                                   
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            DropDownList ddl = (DropDownList)e.Row.Cells[2].Controls[1];

            DataRowView rowView = (DataRowView)e.Row.DataItem;
            String comID = rowView.Row.ItemArray[0].ToString();

            ddl.DataSource = dbvalue.GetData.Select("valComID=" + comID);
            ddl.DataTextField = "valDescription";
            ddl.DataValueField = "valID";
            ddl.DataBind();

            int valID = dbvalue.getValID(comID, conID);
            String strValID = Convert.ToString(valID);
            ddl.SelectedValue = strValID;
        }
    }


Wanneer ik met de debugger volg dan zie ik na de laatste stap ook de juiste value selected zijn, maar wanneer ik de pagina zie selecteert hij toch weer de eerste waarde uit de dropdownlist. Zie ik iets over het hoofd ? Of waar kan ik dan beter deze code plaatsen ?
Heb google gebruikt en de search, maar blijkbaar zijn er toch maar weinig mensen die dit probleem al hebben gehad ?

(asp.NET 2)