使用数据库绑定ListBox控件

1. The HTML Markup

 <div>
        <asp:ListBox ID="ListBox1" runat="server"></asp:ListBox>  <br />
        <asp:Button ID="Button1" runat="server" Text="Get Selected Values" OnClick="Button1_Click" />
    </div>

2. The button event

 protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                   //填充数据
                    DataTable dt = new DataTable();
                    dt.Columns.Add(new DataColumn() { ColumnName = "Id", DataType = typeof(int) });
                    dt.Columns.Add(new DataColumn() { ColumnName = "Name", DataType = typeof(string) });

                    dt.Rows.Add(1, "Scott");
                    dt.Rows.Add(2, "John");
                    dt.Rows.Add(3, "Tom");
                    dt.Rows.Add(4, "Ross");

                    ListBox1.DataValueField = "Id";
                    ListBox1.DataTextField = "Name";

                    ListBox1.DataSource = dt;
                    ListBox1.DataBind();
            }
        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            int id = int.Parse(ListBox1.SelectedItem.Value);
            Response.Write(id);
        }
时间: 2024-10-22 11:48:12

使用数据库绑定ListBox控件的相关文章

HTTP模拟工具【C#/Winform源码】、Json绑定TreeView控件、使用了MetroModernUI、RestSharp、Dapper.Net、Newtonsoft.Json、SmartThreadPool这几个主要开源框架

HTTP模拟工具 开发语言:C#/Winform开发工具:Visual Studio 2017数据库:   SQLite使用框架:界面-MetroModernUI              Http请求-RestSharp              ORM-Dapper.Net              Json解析-Newtonsoft.Json              多线程-SmartThreadPool本来打算试一下Dapper.Net扩展框架-DapperExtensions,用了有

使用 xlue 实现简单 listbox 控件

基于 XLUE 实现的 listbox 控件 1. 提供增删查接口,将 obj 作为子控件添加到列表: 2. 提供 Attach/Detach 方法,可以将子控件的事件转发出来: 3. 支持滚动条: 4. 支持鼠标滚轮: 实现过程中的注意点: 1. 使用 ItemObjList 表存储 itemObj , ItemObjList 是一个数组,是 listbox 控件的数据模型: 2. 使用 EventCookieMap 表存储事件回调, Attach 时监听所有 itemObj 的事件,通过 I

SplendidCRM中给来自EditView中的listbox控件设置选中值或数据源

DropDownList list = this.findContol("aas") as DropDownList;list.DataSource = new DataTable() ------------------------------- Control ctl = this.FindControl("NAME");            if (ctl != null)            {                if (ctl is Dro

win32 sdk绘制ListBox控件

1>产生: [html] view plaincopy // HWND CreateLB(HWND parentWnd) { HWND hListBox=0; hListBox = CreateWindow("LISTBOX", NULL, WS_CHILD|WS_VSCROLL | WS_TABSTOP | LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS, 230, 20, 60, 80, parentWnd, (HMENU

Chapter 5. ListBox控件(双击播放图片)

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; namespace ListBox控件 { public partial class Form2

java android布局里的控件值 反射绑定给实体类,实体类绑定给控件,表单提交绑定很有用

注意了:根据实际情况,添加实体里字段的类型,控件类型的判断才可使用.这里控件只有TextView EditText 实体类字段只有String int类型,带值的控件添加tag ,值和实体类的字段值一致 package ice.ui.service; import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import jav

winfrom中DataGridView绑定数据控件中DataGridViewCheckBoxColumn怎么选中

for (int i = 0; i < this.dataGridView1.Rows.Count; i++) { this.dataGridView1.Rows[i].Cells["CheckBoxCulums"].Value = this.checkBox1.Checked; } winfrom中DataGridView绑定数据控件中DataGridViewCheckBoxColumn怎么选中,布布扣,bubuko.com

c#游戏辅助脚本教程——listbox控件

c#游戏辅助脚本学习记录(2017年9月3日) 使用思路 用 listbox 控件来显示我的所有任务和我选择的任务. 左边是listBox_已选任务 , 右边是 listBox_任务列表 双击添加内容到其他listbox列表(从任务列表→已选任务) 用到listbox的双击事件,双击事件有2个,DoubleClick  和  MouseDoubleClick 我暂时也不知道有什么区别,试了一下感觉操作一样,暂时先用DoubleClick private void listBox_任务列表_Dou

MFC中Listbox控件的简单使用

MFC中listbox控件是为了显示一系列的文本,每个文本占一行.   Listbox控件可以设置属性为: LBS_CHILD   :(默认)子窗口 LBS_Visible :(默认)可视 LBS_Multiplesel :可选择多行 LBS_Extendedsel :可以使用shift或ctrl选择多行 LBS_SORT:所有行按字母顺序进行排序   对Listbox进行操作: Int listbox.AddString (  LPCTSTR     Str)   :对listbox的首行添加