Problem in Setting SelectedValue for DropdownList in Form

Discussion in 'ASP .Net Web Controls' started by Charleees, Dec 30, 2005.

  1. Charleees

    Charleees Guest

    Hi all,
    I have a Problem in Setting the Dropdown selected value.

    I have a Page where i get the input for the number of rows and columns
    and generate a dynamic table on another page ie) table page.
    If i select edit button in table page , the page is redirected to Input
    page .
    In the input page i have a panel where i have 6 dropdown, which
    indicates the Colspan and Rowspan Cordinates and number of Rows and Col
    The problem is when i click the edit button, i have to set the selected
    value of these dropdowns to some values ie) the table properties .
    If the tables row is 3 and Column is 4 , i have to set the row_ddl to 3
    and also column_ddl to 4.

    I assidn the selected value for these dropdowns as

    ddl.selectedvalue = "value"

    when i debug , i was getting the right values in the line , but thses
    changes are not reflected in the Form.
    I am filling the Ddl in Pageload and only if !(page.Ispostback).

    Can any one help me please..........

    Thanks in advance
    Charleees, Dec 30, 2005
    1. Advertisements

  2. Whatever changes to the dropdownlist that you did during the Page_Load will
    be lost if the dropdownlist is databound to a datasource. You should set the
    selected value of the dropdownlist during the DataBound event.

    void column_dll_DataBound(object sender, EventArgs e)
    //set here the selectedvalue
    ListItem li = ((DropDownList)sender).Items.FindByValue("4");
    if (li != null) //item was found that has the selected value
    ((DropDownList)sender).ClearSelection(); //clear the old
    selection first
    li.Selected = true; //set the new selection
    Phillip Williams, Dec 30, 2005
    1. Advertisements

  3. Charleees

    Charleees Guest


    i dont have to do anything like databound
    i have just 10 values in my dropdown and i have to set according to the
    variables values i assign

    if i tell 2 then the selected value should be to 1

    if i do this i could not set the value i selected

    i get some defaults

    what should i do

    when i assign i get right values ( i checked in debug mode)

    please help
    Charleees, Dec 30, 2005
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.