在HTML中,指定DropDownList的数据源是哪个函数提供:

<asp:TemplateColumn HeaderText="发送人">
     <ItemTemplate>
     <asp:Label id=lblMan runat="server" Width="88px" Text='<%#DataBinder.Eval(Container,"DataItem.DManCode") %>'></asp:Label>
      </ItemTemplate>
      <EditItemTemplate>
              <asp:DropDownList id=dplMan2 runat="server" Width="88px" Datasource="<%#DplDatasource()%>" 
                                   DataValueField="ManCode" DataTextField="ManName" Enabled="true" AutoPostBack="True">
          </asp:DropDownList>
    </EditItemTemplate>
 </asp:TemplateColumn>

同时在对应的C#文件中,实现DplDatasource()方法:

 1protected DataSet DplDatasource()
 2        {
 3            DeliveryManBLL dmanBll = new DeliveryManBLL();
 4            ArrayList availlist = dmanBll.GetAvailMan();
 5            DataTable tb = new DataTable();
 6            tb.Columns.Add("ManCode",typeof(string));
 7            tb.Columns.Add("ManName",typeof(string));
 8            DataRow dr = tb.NewRow();
 9            dr[0] = "";
10            dr[1] = "";
11            tb.Rows.Add(dr);
12            for(int i=0;i<availlist.Count;i++)
13            {
14                dr = tb.NewRow();
15                dr[0] = ((DeliveryManInfo)availlist[i]).ManCode;
16                dr[1] = ((DeliveryManInfo)availlist[i]).ManName;
17                tb.Rows.Add(dr);
18            }            
19            DataSet dset = new DataSet();
20            dset.Tables.Add(tb);
21            return dset;
22        }

转载于:https://www.cnblogs.com/fastcatcher/archive/2005/08/14/214362.html

DataGrid中添加DropdownList时的数据绑定相关推荐

  1. Word中添加图片时自动添加图片名

    Word中添加图片时自动添加图片名 1.打开Word中"查看宏" 2.新建宏 3.运行宏 当Word中需要添加大量图片时,并要显示图片名称时可以采用以下编辑宏进行快速插入,下边讲述 ...

  2. 顶格排列怎么设置_Word中添加编号时第二行不能顶格排列怎么办?

    Word中添加编号时第二行不能顶格排列怎么办? Word中插入编号会影响排版怎么解决?我们在编辑Word文档时会添加编号,最近就有小伙伴反映说,添加编号后段落的第二行不是顶格排列,这是为什么呢?应该怎 ...

  3. datagrid中使用dropdownlist编辑模版时遇到问题

    前2天我做的财务管理系统中需要用到datagrid控件来显示用户信息,为了能够编辑用户信息,我参照微软的asp.net入门套件ASP.NET Time Tracker Starter Kit (VBV ...

  4. 在DataGrid中添加一个LookUpColumn,以比较灵活地实现DictValue值代替DictID值显示.

    在一个项目中,我遇到这样一个问题: 数据库字段只存储了一个字典ID1,在DataGrid中显示时,需要用相应的字典Value1来代替字典ID1显示.解决这个问题一般有两个方法: 方法1:  数据库查询 ...

  5. 用Navicat for MySQL往数据表中添加数据时汉字出现乱码

    添加数据时,记录中为汉字的字符串,显示为? 出现问题的原因:编码格式错误. 在设计表中修改,不起作用 重新建立数据库,设置编码格式,重新创建表,添加记录,成功. 创建数据库时要设置编码格式,如图所示 ...

  6. 往JScrollPane中添加组件时滚动条不出现的解决方法

    往滚动条容器里添加容器,再往容器中添加组件,,当组件的大小超过滚动条的大小时,滚动条还不显现的解决办法. 滚动条容器,,在NEW的时候只能传一个容器进去..并且这个容器(zPanel)不需要设置大小. ...

  7. JScrollPane中添加组件时滚动条不出现或添加组件显示不全解决方案

    问题: 往滚动条容器里添加容器,再往容器中添加组件,当组件的大小超过滚动条的大小时,滚动条还不显现的解决办法.滚动条容器,在NEW的时候只能传一个容器进去.并且这个容器(zPanel)不需要设置大小. ...

  8. 在gridview或datagrid中添加汇总行的三种实现方式

    1. 在SQL语句中使用rollup,直接在返回的计算结果中就包含合计值,此种方法不需要多少代码来单独计算, 但要求使用sql server或oracle 8i数据库才支持rollup语法. 2. 在 ...

  9. Deepin/Uos中添加PPA时显示找不到命令

    问题 当我在终端中使用添加PPA命令时突然提示 sudo: add-apt-repository:找不到命令 解决方法 由于Deepin/Uos系统默认是没有安装PPA的 那么我们得先安装PPA来支持 ...

最新文章

  1. RUP概述与实际应用的例子
  2. 1、MySQL 8.0.20最新版本在Linux上安装
  3. 骚年快答 | 微服务架构中的BFF到底是啥?
  4. 洛谷 P1162 填涂颜色-dfs染色法
  5. 抽象方法实现多态___森林里的动物在快乐的生活
  6. Y Combinator 创业课 2018 @北京
  7. Java学生管理系统使用线性表任务台程序
  8. linux下为.net core应用创建守护进程
  9. CLRS2e读书笔记—Chapter10
  10. SLAM基础_从零开始一起学习SLAM | 为啥需要李群与李代数?
  11. 计算机系统操作工中级工试卷,计算机系统操作工中级理论试题及答案.doc
  12. Tomcat下JSP环境的配置
  13. Chrome 插件 CrxMouse 去除后门优化版
  14. 利用Meshlab旋转三维点云模型
  15. JavaSwing设置字体样式
  16. 舒缓肩颈酸痛,温暖呵护颈椎,宾多康智能颈椎按摩仪体验
  17. MySQL原理与实践(二):一条update语句引出MySQL日志系统
  18. Laravel版本更新异常4.2.8- 4.2.9 Declaration of ... CompilerEngine ... should be compa
  19. 美团店铺评价语言处理以及分类(tfidf,SVM,决策树,随机森林,Knn,ensemble)...
  20. VUE项目打包后posy代理失效Nginx解决

热门文章

  1. Django model进阶
  2. 掘金健康大数据 需突破多重挑战
  3. 网络埋藏了怎样的物联网智慧?
  4. Firefox 修改User Agent
  5. vscode 免费视频教程
  6. django项目允许其他机器访问
  7. 46.Express框架 GET 方法和POST 方法
  8. C#线程系列讲座(3):线程池和文件下载服务器
  9. 三星正在为韩国智能城市 打造首个全国性网络
  10. MySQL5.7号称永久解决了复制延迟问题的并行复制