If the text is very wrong, I think you may have to consider a different approach rather than just displaying it all in a DropDownList
.
You could have the DropDownList
only display a small part of the text as a summary and then display the full text next to the list as the user changes the item. I would recommend this is done using AJAX to keep the user experience nice.
To do this, wrap the DropDownList
and a Label
to the right of the list in an UpdatePanel
. Then, the onSelectedIndexChanged event of the DropDownList
would look something like this:
protected void DropDownList1_selectedIndexChanged(object sender, EventArgs e)
{
var item = _DB.GetItemFromDB(DropDownList1.SelectedValue);
Label1.Text = item.Text;
}