zoukankan      html  css  js  c++  java
  • 个人学习代码保存:例7.ListBox小代码

    前台代码:Default.aspx
    <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        
    <title>无标题页</title>
    </head>
    <body>
        
    <form id="form1" runat="server">
        
    <div>
            
    <asp:ListBox ID="ListBox1" runat="server" SelectionMode="Multiple"></asp:ListBox>&nbsp;
            
    <asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text=">" />
            
    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text=">>" />
            
    <asp:ListBox ID="ListBox2" runat="server" SelectionMode="Multiple"></asp:ListBox></div>
        
    </form>
    </body>
    </html>
    后台代码:
    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Data.SqlClient;

    public partial class _Default : System.Web.UI.Page 
    {
        
    protected void Page_Load(object sender, EventArgs e)
        
    {
            
    if (!IsPostBack)
            
    {
                
    this.ListBindData();
            }

        }

        
    public void ListBindData()
        
    {
            
            
    string connstr=ConfigurationManager.AppSettings["ConnectionString"].ToString();
            SqlConnection con 
    = new SqlConnection(connstr);
            
    if (con.State.Equals(ConnectionState.Closed))
            
    {
                con.Open();
            }

            SqlCommand cmd 
    = new SqlCommand("select * from guestbook",con);
            SqlDataReader sdr 
    = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            
    //这是第一种方法了
            
    //while (sdr.Read())
            
    //{
            
    //    ListBox1.Items.Add(new ListItem(sdr["title"].ToString(),sdr["id"].ToString()));
            
    //}
            ListBox1.DataSource = sdr;
            ListBox1.DataTextField 
    = "title";
            ListBox1.DataValueField 
    = "id";
            ListBox1.DataBind();
        }

        
    protected void Button1_Click(object sender, EventArgs e)
        
    {
            
    foreach (ListItem item in ListBox1.Items)
            
    {
                ListBox2.Items.Add(item);
               
            }

            ListBox1.Items.Clear();
        }

        
    protected void Button2_Click(object sender, EventArgs e)
        
    {
            ListBox2.Items.Add(ListBox1.SelectedItem);
            ListBox1.SelectedIndex 
    = -1;
            ListBox2.SelectedIndex 
    = -1;
        }

    }


  • 相关阅读:
    洛谷 P1084 [NOIP2012 提高组] 疫情控制(二分,倍增,贪心)
    洛谷 P2680 [NOIP2015 提高组] 运输计划(二分,树上查分,树上倍增,LCA)
    洛谷 P6858 深海少女与胖头鱼(期望dp)
    洛谷 P2197 【模板】nim 游戏(博弈论)
    洛谷 P1297 [国家集训队]单选错位(期望)
    洛谷 P1288 取数游戏II(博弈论)
    洛谷 P4316 绿豆蛙的归宿(期望)
    P1495 【模板】中国剩余定理(CRT)/曹冲养猪
    【模板】快速乘
    [数论学习笔记]费马小定理、欧拉函数、欧拉定理、欧拉降幂公式
  • 原文地址:https://www.cnblogs.com/wbcms/p/1037554.html
Copyright © 2011-2022 走看看