如何给动态生成的 DropDownList 绑定数据

M057612 2013-01-16 01:43:37
如何给动态生成的 DropDownList 绑定数据,如何给"txtBuyer" + i绑定数据?

code=csharp] tc = new TableCell();
tl = new DropDownList();
tl.CssClass = "FieldStyle";
tl.ID = "txtBuyer" + i;
tc.Controls.Add(tl);
tr.Cells.Add(tc);[[/code]
...全文
101 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
tc = new TableCell(); tl = new DropDownList(); tl.DataSource = 数据源 tl.DataTextField = "显示"; tl.DataValueField = "值"; tc.Controls.Add(tl); ...
  • 打赏
  • 举报
回复
ddl.DataSource = GetDataTable();//获取datatable ddl.DataTextField = "textfield"; ddl.DataValueField = "valuefield";
hao1208 2013-01-16
  • 打赏
  • 举报
回复
页面(用DataValueField或者DataTextField绑定) <asp:DropDownList ID="ddl" DataValueField="T" runat="server"></asp:DropDownList> 后台 ddl.DataSource = datatable(从数据库中得到的数据,必须有字段T) ddl.DataBind(); ddl.Items.Insert(0, new ListItem("请选择", "-1"));
M057612 2013-01-16
  • 打赏
  • 举报
回复
引用 3 楼 hjywyj 的回复:
读取datatable,dropdownlist绑定datatable
能不能将代码写出了,谢谢。
hao1208 2013-01-16
  • 打赏
  • 举报
回复
页面(用DataValueField或者DataTextField绑定) <asp:DropDownList ID="ddl" DataValueField="T" runat="server"></asp:DropDownList> 后台 ddl.DataSource = datatable(从数据库中得到的数据,必须有字段T)
  • 打赏
  • 举报
回复
读取datatable,dropdownlist绑定datatable
M057612 2013-01-16
  • 打赏
  • 举报
回复
引用 1 楼 hjywyj 的回复:
Enumerable.Range(1, 10).Select(t => "txtBuyer" + t).ToList().ForEach(t => tl.Items.Add(t));
不懂,我要把数据 tBuyer 绑定在DropDownList里。
  • 打赏
  • 举报
回复
Enumerable.Range(1, 10).Select(t => "txtBuyer" + t).ToList().ForEach(t => tl.Items.Add(t));
第7章 数据绑定控件 300 7.1 数据绑定技术 301 实例188 格式化订货金额和订单日期并 进行绑定 301 实例189 使用绑定表达式高亮显示搜索关键字 302 实例190 Eval()绑定图书图片并实现单击图片 进行链接 304 实例191 Eval()方法绑定日志并用“…”代替 超长内容 305 实例192 双向绑定Bind()方法实现更新最新 电影信息 306 实例193 绑定DataTable对象显示银行月利息 及本息 307 7.2 GridView控件基本应用 308 实例194 GridView数据绑定并实现自带 分页功能 308 实例195 实现选中、编辑和删除GridView中的 商品信息 310 实例196 供求信息网审核发布信息 (审核权限设置) 312 实例197 获取GridView控件中隐藏的列值 314 实例198 在GridView控件中实现商品信息 自动编号 315 实例199 GridView绑定数据为空时的界面设计 316 实例200 GridView强制换行显示论坛帖子的 详细信息 317 实例201 查看GridView当前行绑定的商品 详细信息 319 实例202 GridView复选框绑定列设置商品 是否上架 320 实例203 使用主题来设置GridView控件的外观 322 7.3 GridView控件72般绝技 323 实例204 实现搜索GridView多个关键字高亮 显示 323 实例205 高亮显示数据行并实现双击数据行 弹出新窗口 325 实例206 学生成绩不及格设置单元格突出显示 为红色 326 实例207 根据多个字段内容设置不同数据行的 背景色 327 实例208 自定义分页并结合下拉列表实现页次 切换 328 实例209 结合分页模板PagerTemplate实现 自定义分页 330 实例210 在GridView控件中动态添加模板列 331 实例211 带上下箭头排序并实现查询数据为 空显示表头 334 实例212 GridView自动求和及合并多列多行 单元格 336 实例213 GridView合并行或列单元格的5种 通用方式 338 实例214 GridView删除数据时弹出确认对话框 (含内容提示) 340 实例215 GridView数据源为空时显示表头和 提示信息 341 实例216 创建表头固定、表体可滚动的 GridView控件 342 实例217 可拖动列、可排序、可改变宽度的 GridView控件 344 实例218 使用“…”优化GridView控件中的 超长字符显示 345 实例219 一次性编辑GridView控件的所有行 中的数据 347 实例220 嵌套DropDownList控件根据库存量 设置商品停售 348 实例221 嵌套CheckBox实现批量删除和更新 供求信息 349 实例222 结合CheckBox实现密码重置 (MD5加密) 351 实例223 结合哈希表设置在线考试后台管理 权限 353 实例224 嵌套GridView控件实现商品信息 明细表 354 实例225 将GridView控件的数据导出到Excel 并进行格式化 355 实例226 将Excel中数据导入到Aceess 并绑定GridView 356 实例227 将GridView中绑定的Access数据 生成XML 358 实例228 嵌套购物车(可增减商品数并显示 摘要信息) 359 实例229 使用LINQ实现GridView控件分页 功能 361 实例230 LINQ绑定GridView实现编辑和删除 数据 362 实例231 开发针对GridView自定义分页的用户 控件 364 7.4 灵活访问数据俊杰:DataList控件 365 实例232 分页绑定DataList数据并实现页面 跳转功能 365 实例233 开发针对DataList控件分页功能的 用户控件 368 实例234 使用DataList删除数据(支持批量 删除) 370 实例235 利用DataList控件智能化查看详细 信息 371 实例236 编辑绑定在DataList控件中的商品 信息 373 实例237 利用嵌套DataList控件显示商品明细 信息 374 实例238 查找嵌套在DataList控件中的多个 服务器控件 376 7.5 王牌现身:全新的ListView控件 377 实例239 以独立DataPager控件设置ListView 的分页 377 实例240 异步无刷新水平滚动照片 (AJAX+ListView) 379 实例241 编辑绑定ListView中的照片 (ADO.NET版) 380 实例242 编辑绑定ListView中的照片 (LINQ版) 382 实例243 高亮显示ListView中的数据行并实现 图片自动变换 384
【Framework名称】Mindsware DataObjects & DynamicDataSheets Framework到这里下载所有源码及示例:http://www.cnb4c.com/Mindsware_DynamicDataObjects_v0.2.rar【版本号】v0.2【平台】Microsoft.NET 1.1【功能说明】1、顾名思义:这个框架主要完成两个功能: (1)实现Object to Database Mapping,开发者再也不用编写复杂的insert, update 和delete了,而且对Oracle, Sql Server以及各种OLEDB数据源支持透明访问。 其中Oracle和Sql Server的访问通过native provider方式,不通过OLEDB,最大 限度的提高性能。 (2)实现关系型数据表的动态维护,包括新增、修改、删除、查询、显示翻页的功能。 一个关系型表增加/删除字段、修改表现方式,都可以很容易的实现(几行代码)。 J2EE平台下面这样的Framework数不胜数,可是.NET平台下的却屈指可数,希望这个 Framework的问世,能够为.NET的普及做出一点贡献,也为大家学习.NET的Programming, Modeling提供一个范例。欢迎志愿者加入我的行列,一起丰富完善这个Framework。2、flexibility和plug-in ability很强,可适用任何.net项目,只需要在项目中reference Mindsware的assembly就可以使用,其中的DBObject, MultiDBObject, DBConnection 使用起来非常方便,提供了Insert,Update,Delete,RetreiveList,Count等非常 丰富的数据操纵方法。限于篇幅和时间,没有一一在示例中演示这些方法。3、要为很多张数据库表实现新增、修改、删除、查询、显示列表、翻页、排序的 操作,在asp/jsp里边每个表就需要大概4~5个左右的页面文件(还不算facade、 business logic、data access、data-mapping value object所需的类),很是 麻烦,如果这样的基础表达到20张以上,这个基本资料维护的工作就需要至少 两三个人月来完成,而且更新、维护起来绝对是个噩梦。 本框架使用一个aspx的页面完成对一张数据库表的新增、修改、删除、查询、列表、 翻页、排序操作(未完成),所有操作均封装在公用控件中,这个页面只是一个外壳, 可根据实际需要排放各种控件,设定显示风格,以及取舍各种页面操作功能。对每张 表开发者所需要编写的代码仅为10~30行。示例中有三个页面,演示了如何完成对 两个数据库表的数据维护工作。4、使用一个用户自定义的类完成对一张数据库表的schema定义,继承一个DBObject或者 MultiDBObject类(这个名字学习自一个开源项目expresso,功能也类似),只要 定义好schema,也就是手动设定一下每个column的名称、数据类型、是否主键、 是否可为空、是否参照其他表的主键、编辑时显示类型(显示为textbox, textarea, dropdownlist, radiolist还是别的什么)等等信息。那么自动可以使用基类已经 定义好的RetreiveList, Count等显示列表、处理查询的方法,以及update, insert, delete修改数据的方法。不用再写SQL语句,不用再绑定参数,一切都是自动完成。5、有一个专门Render表格的类,用于根据DBObject/MultiDBObject的子类的schema生成 各种表单,例如新增数据表单、修改数据表单(会load被修改的数据)、查询表单等, 里面的格式可以通过一个style列表来自定义,会根据data column的设定来决定显示 什么控件,比如一个参照其他表主键的列,会显示一个dropdownlist,显示被 参照表的键值的描述,而实际取值是键值,这是最基本的操作。还能根据列是否 允许为空、是否为数字、是否为密码,来动态加入validator,在页面上进行提交 前的validation,比如密码要求输两遍,而且两编输入的要一致,列为数字的文 本框里只能为数字等等。查询表格中,如果列为数字或日期,会自动给出起始值 和终止值两个框,如果是日期则显示日期控件。【文件说明】1、Mindsware目录下面是核心project及所有源代码!!2、Sample_Web_Project目录下面是一个示例Web project3、Sql_Scripts_for_Sample目录下面是示例所需的数据库建表语句, 包括Oracle和MS SQL的,以及一个建好表的Access示例数据库。4、需要下载Oracle Client以及Oracle Data Provider for .NET(ODP.NET), 安装在开发机以及Web服务器上(可能是同一台机器),才可以使用类似 System.Data.SqlClient的方式连接Oracle数据库,对应的assembly是 Oracle.DataAccess。by wesley@smth2003.12欢迎在论坛上交流,或者发Email,请不要发smth站内信箱,太容易超容了!Email: wesley@263.netQQ: 18990702MSN: wesley_wu@hotmail.comWebsite: http://www.mindsware.com/bbs/list.asp?boardid=6

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧