Why not simply assign SelectedValue ?
>Hi,
>
>I have a drop down list on a page. The drop down list is bound to a DataView and the DataValueField is an integer field. I.e:
>
>
>ddlSite.DataSource = dvSite;
>ddlSite.DataTextField = "SITE_DESC";
>ddlSite.DataValueField = "SITE_NO"; // Integer field
>ddlSite.DataBind();
>
>
>Now I want to select an item of this drop down list by a certain integer value (e.g. 1). How do I select the drop down list by an integer value?
>
>For example, if the DataValueField were a character type I would select as following (this one works):
>
>
>string MyString = "123";
>dlSite.Items.FindByValue( MyString ).Selected = true;
>
>
>But when the DataValueField is Integer, I can't seem to find the correct syntax.
>
>UPDATE:. Found solution. The same as with a character type string.
If it's not broken, fix it until it is.
My Blog