C
Chris Kettenbach
Good morning all,
I am sure this has been asked but I did not see anything.
I have a datalist control. In the edititemtemplate I have a dropdownlist.
I know on the itemdatabound event is where I can set the dropdownlist
selectedindex. How do I set the correct value?
private void lstDegrees_ItemDataBound(object sender, DataListItemEventArgs
e)
{
DataList dl = (DataList)sender;
if(e.Item.ItemType == ListItemType.EditItem)
{
DropDownList ddl = (DropDownList)e.Item.FindControl("ddlState");
ddl.DataSource = GetStatesLookup();
ddl.DataTextField = "Abbreviation";
ddl.DataValueField = "StateID";
ddl.DataBind();
ddl.SelectedIndex = ddl.Items.IndexOf(ddl.Items.FindByText("AL"));
//how do I get what the correct value from the datalist datasource? The
field is StateID
}
}
Any suggestions? Thanks to everyone who responds.
Regards,
Chris
I am sure this has been asked but I did not see anything.
I have a datalist control. In the edititemtemplate I have a dropdownlist.
I know on the itemdatabound event is where I can set the dropdownlist
selectedindex. How do I set the correct value?
private void lstDegrees_ItemDataBound(object sender, DataListItemEventArgs
e)
{
DataList dl = (DataList)sender;
if(e.Item.ItemType == ListItemType.EditItem)
{
DropDownList ddl = (DropDownList)e.Item.FindControl("ddlState");
ddl.DataSource = GetStatesLookup();
ddl.DataTextField = "Abbreviation";
ddl.DataValueField = "StateID";
ddl.DataBind();
ddl.SelectedIndex = ddl.Items.IndexOf(ddl.Items.FindByText("AL"));
//how do I get what the correct value from the datalist datasource? The
field is StateID
}
}
Any suggestions? Thanks to everyone who responds.
Regards,
Chris