zoukankan      html  css  js  c++  java
  • 使用数据读取器填充列表框,并在最后项加入一个,并使之成为默认项

    Page_Load事件中加入以下代码:

    if (!IsPostBack)

                {

                    SqlDataReader r;

                    cnFriends.Open();

         

                    // Initialize comboboxes

                    try

                    {

                        r = cmPlace.ExecuteReader();

                        cbPlace.DataSource = r;

                        cbPlace.DataBind();

                        r.Close();

                        cbPlace.Items.Add(new ListItem("-- Not selected --", "0"));

                        cbPlace.SelectedIndex = cbPlace.Items.Count - 1;

     

                        r = cmType.ExecuteReader();

                        cbType.DataSource = r;

                        cbType.DataBind();

                        r.Close();

                        cbType.Items.Add(new ListItem("-- Not selected --", "0"));

                        cbType.SelectedIndex = cbType.Items.Count - 1;

                    }

                    finally

                    {

                        cnFriends.Close();  // Ensure connection is closed

                    }

                }

    在取cbType的值时一定要先判断它的值是否为0

    如:    if (cbPlace.SelectedItem.Value != "0")

                {

                    qry.Append("PlaceID = '");

                    qry.Append(cbPlace.SelectedItem.Value).Append("' AND ");

                }

  • 相关阅读:
    XtraGrid回车添加行,
    此行属于此表解决方案
    实践重于理论——创建一个监控程序探测WCF的并发处理机制
    使用SerialPort类设计串口通讯程序 (VS2005)[转载]
    WCF实例上下文基本内容概述
    DotNetBar教程
    MSChart使用做折线图饼图
    WCF Data Contract之KnownType
    WCF学习笔记之 搭建WCF技术知识框架
    C# SerialPort运行方式
  • 原文地址:https://www.cnblogs.com/ahuang1118/p/172523.html
Copyright © 2011-2022 走看看