zoukankan      html  css  js  c++  java
  • 有一个无效 SelectedValue,因为它不在项目列表中

    有一个无效 SelectedValue,因为它不在项目列表中

    这个错误让我头疼了很长时间,在网上也查找了很多方法,但对我来说好像不奏效。

    找来找去,最后还是决定用笨方法来解决。


      protected void XX_DataBinding(object sender, EventArgs e)
        {

            DropDownList ddl = (DropDownList)sender;

            ddl.Items.Add("");

            CreateDDL("select dataValue from daiBasicData where dataClass='XX' ", ddl);

          
            DataRowView  dr = (DataRowView)DetailsView1.DataItem;
            int i = ddl.Items.IndexOf(ddl.Items.FindByValue(dr.Row["aField"].ToString()));
            if (i == -1) i = 0;
            ddl.SelectedValue = ddl.Items[i].Value;

        }

       private void CreateDDL(String sql, DropDownList ddl)
        {
            try
            {
                if (conn != null)
                {
                    if (conn.State == ConnectionState.Open)
                    {
                        SqlCommand comd = new SqlCommand();
                        comd.Connection = conn;
                        comd.CommandText = sql;
                        SqlDataReader reader = comd.ExecuteReader();
                        if (reader.HasRows)
                        {
                            while (reader.Read())
                            {
                                if (reader[0] != System.DBNull.Value)
                                    ddl.Items.Add(reader[0].ToString());
                            }
                        }
                        reader.Close();
                        comd.Dispose();
                    }
                }
            }
            catch (Exception ex)
            {
                Response.Write(ex.ToString());
            }
        }

  • 相关阅读:
    【原创】绝对居中
    MSSQL数据库各角色权限
    如何升级至 XHTML?
    XHTML 语法
    5.4 删除一个元素节点或者文本节点
    Ajax实现无刷新的获取数据并绑定到GridView,以及无刷新更新数据[转]
    鼠标滑过时显示图片内容隐藏和鼠标滑过图片隐藏内容显示的两种小方法
    纯CSS3魔方的制作
    201920201学期 20192415 《网络空间安全专业导论》XOR加密
    201920201学期 20192415 《网络空间安全专业导论》第四周学习总结
  • 原文地址:https://www.cnblogs.com/liuzhengdao/p/1282769.html
Copyright © 2011-2022 走看看