以System.Web.UI.WebControls.DropDownList 为例子。
        我想应该有不少人写过类似以下的代码段吧。            
try
    {
       drpCity.Items.FindByValue(city.CityID.ToString()).Selected 
= true;
 }
    catch 
   
{
    }

try
    {
       drpCity.SelectedValue = city.CityID.ToString()
;
 }
    catch 
   
{
    }

    我记得这些没必要进行异常处理,可以使用下面的办法剔除异常
ListItem li = drpCity.Items.FindByValue( cityID.ToString( ) );
if( li != null )
    {
  li.Selected 
= true;
}
或者重新封装一下DropDownList,override 一下 SelectedValue特性
这样的话一行代码就可以搞掂。
drpCity.SelectedValue = city.CityID.ToString();
posted on 2006-06-15 09:26  分享 共赢  阅读(330)  评论(2编辑  收藏  举报