• DropDownList 不能有多个项被选定 dodo


    调试程序时出现“DropDownList 不能有多个项被选定”的错误
    原程序

                        Me.cboFiles.Items.FindByText("不选择").Selected = True

                        If Not cboFiles.Items.FindByText(FileName) Is Nothing Then
                            cboFiles.Items.FindByText(FileName).Selected = True
                        End If

    错误分析:
                 DropDownList被选定的选项可能有多个。

    修改后:

                      If Not cboFiles.Items.FindByText(FileName) Is Nothing Then
                            cboFiles.Items.FindByText(FileName).Selected = True
                        Else
                            Me.cboFiles.Items.FindByText("不选择").Selected = True
                        End If

    更完善的解决,单独写成一个方法:
    public static void SelectedSingleItem(System.Web.UI.WebControls.DropDownList list,string sValue ) 
    {
    foreach( ListItem item in list.Items )
    {
    if( item.Value == sValue )
    {
    item.Selected = true;
    }
    else
    {
    item.Selected = false;
    }
    }
    }

  • 相关阅读:
    锁:synchronized原理
    锁:synchronized与Lock的区别
    锁:java内存模型JMM(JMM)
    spring:Beanfactory和ApplicationContext、BeanFactory 和 FactoryBean
    锁:synchronized(synchronized保证三大特性、synchronized的特性)
    JS类的继承
    JS类—class
    json数据格式
    软件工程的bug
    软件工程的历史
  • 原文地址:https://www.cnblogs.com/zgqys1980/p/414944.html
Copyright © 2020-2023  润新知