C#使用DropDownList绑定添加新数据的方法汇总
作者:Sandon 发布时间:2023-05-08 03:20:56
标签:c,dropdownlist,绑定,数据
DropDownList控件又称下拉列表框控件, 控件 列表 中的多行数 据 以隐含 的形式表 示 出 来,当用户需要选择所需列表项时,通过点击 “下三角 ”图形 展示 ,用户每次 只能选用一个 数据项。DropDownList控件实际上是列表项 的 容器 ,下拉列表框 用 Items集合表示各项 的内 容。如果在 ASP.NET页面中逐个 的手 动填写 DropDownList控件的列表选项,当列表项很多 的时候会 比较繁琐 ,而且修改 比较麻烦 。 DropDownList控件动态连接到数据库,按指定 条件从数据库 中查询 出列表选项数据,然后绑 定到控件,可以方便快速地显示出多个下拉选 项 。 同时 ,通过修 改数据库 中数据 ,可 以动 态改 变下 拉选项。例如 ,在导 师遴 选系统 中, 研究生导师填写申请信息 的时候 ,需要选 择申 请类型,而且同样的信息在多处页面出现,将 数据库中申请类型表的数据绑定到 DropDownList控件上,能比较好的解决问题。
接下来给大家介绍C#使用DropDownList绑定添加新数据的方法,具体内容如下所示:
第一种:在前台手动绑定(适用于固定不变的数据项)
<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem Value="1">南京</asp:ListItem>
<asp:ListItem Value="2">扬州</asp:ListItem>
<asp:ListItem Value="3">徐州</asp:ListItem>
<asp:ListItem Value="4">苏州</asp:ListItem>
</asp:DropDownList>
第二种:在后台动态绑定
DataTable dt = new DataTable ();
//中心思想就是将下拉列表的数据源绑定一个表(这里没有对表进行赋值)
DropDownList1.DataSource = dt.DefaultView;
//设置DropDownList空间显示项对应的字段名,假设表里面有两列,一列绑定下拉列表的Text,另一列绑定Value
DropDownList1.DataValueField = dt.Columns[0].ColumnName;
DropDownList1.DataTextField = dt.Columns[1].ColumnName;
DropDownList1.DataBind();
第三种:自定义添加
//方法一:分步进行
ListItem li = new ListItem();
li.Text = "南京";
li.Value = "1";
DropDownList1.Items.Add(li);
//方法二:ListItem()第一个参数是Text的值,第二个参数是Value的值
ListItem li = new ListItem("扬州", "2");
DropDownList1.Items.Add(li);
//方法三:一步到位
DropDownList1.Items.Add(new ListItem("徐州", "3"));
//方法四:(循环添加)
string[] city={"南京","扬州","徐州","苏州"};
for(int i=0;i<city.Length;i++)
{
DropDownList1.Items.Insert(i,city[i]);
DropDownList1.Items[i].Value = i.ToString();
}
以上内容给大家介绍了C#使用DropDownList绑定添加新数据的方法汇总,希望对大家有所帮助!


猜你喜欢
- 本文实例讲述了Android软键盘弹出时的界面控制方法。分享给大家供大家参考,具体如下:有时候androidactivity弹出软键盘后布局
- 本文实例讲述了Java实现的简单网页截屏功能。分享给大家供大家参考,具体如下:package awtDemo;import java.awt
- IDEA 报错:无效的源发行版问题描述从SVN拉项目代码到本地后用idea运行,发现几个报错,关键的一个是:无效的源发行版,考虑是JDK版本
- 前言前面文章讲了消息是如何保存的以及consumeQueue与Index文件更新机制。随着消息的增加,Broker不可能一直保存所有消息,B
- 目录1.文件读写1.1打开文件1.2关闭文件1.3读取文件1.4写入文件1.5读写二进制I/O文件1.6获取文件的大小1.7文本简单加密、解
- Spring Cloud Gateway介绍前段时间刚刚发布了Spring Boot 2正式版,Spring Cloud Gateway基于
- 关于 LoadLibrary 的疑问Win32 API 中 LoadLibrary 函数的功能是加载某个库文件(通常是 dll 文件),然后
- 本文实例讲述了Android开发中的文件操作工具类FileUtil。分享给大家供大家参考,具体如下:package com.ymerp.an
- 记得老师讲课的时候,经常会用PPT遥控翻页笔来遥控幻灯片来给我们讲课,当时觉得非常有趣,由于这段时间接触了VSTO相关的开发,了解到了Off
- 1. json数据类型类型描述Number数字型String字符串型Boolean布尔型Array数组Object对象null空值(1)js
- 原理UI设计的时候一般会按照一个固定的尺寸进行设计,如 360 x 690 ,实际设备分辨率可能是 Google Pixel: 1080 x
- 说明: 操作系统:deepin20.1一、下载eclipse_2021-03下载jdk-16.0.1下载,选下图所示: 二、安装2
- 一、相关概念1.1 Jenkins概念:Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费
- 本文实例讲述了Android中Bitmap用法。分享给大家供大家参考,具体如下:一般在android程序中把图片文件放在res/drawab
- 关于Path之前写的也很多了,例如path绘制线,path绘制一阶,二阶和三阶贝塞尔路径,这些都是path的基本用法。今天我要带大家看的是P
- 前言5个xml文件实现 按钮的圆角、阴影效果以及按下变化效果实现drawable/shape.xml<?xml version=&qu
- 目录前言Java Heap进程内存分配内存不足管理GC 垃圾回收内核交换守护进程低内存终止守护进程最后前言很高兴遇见你~内存优化一直是 An
- 实现系统重启的APK需要system的权限,在AndroidManifest.xml中增加android:sharedUserId=&quo
- springboot引入外部yml配置文件当需要在springboot中引用其他的yml文件时,需要在application.yml里配置s
- 什么是命名查询? Hibernate允许在映射文件中定义字符串形式的查询语句,这种查询方式成为命名查询 使用命名查询有什么好处? 由于使用H