DropDownList 的数据绑定

原创 2004年08月22日 23:07:00

要在DataGrid中使用DropDownList 需要使用到

1。DataGrid的DataGrid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)事件

ItemDataBoundz在项被数据绑定到DataGrid控件后发生

2。ListTypeItem枚举

指定列表控件中项的类型

成员名称 说明
AlternatingItem 交替(从零开始的偶数索引)单元格中的项。它是数据绑定的。
EditItem 列表控件中当前处于编辑模式的项。它是数据绑定的。
Footer 列表控件的页脚。它不是数据绑定的。
Header 列表控件的页眉。它不是数据绑定的。
Item 列表控件中的项。它是数据绑定的。
Pager 页导航,显示定位到与 DataGrid 控件关联的不同页的控件。它不是数据绑定的。
SelectedItem 列表控件中的选定项。它是数据绑定的。
Separator 列表控件中项之间的分隔符。它不是数据绑定的。

例子:

aspx页---只给出页中DataGrid部分

<asp:DataGrid id=“myDatagrid“ Runat="server">
<COLUMNS>
<asp:TemplateColumn HeaderText="事务">
<ITEMTEMPLATE>
<%# DataBinder.Eval(Container.DataItem,"事务") %>
</ITEMTEMPLATE>
<EDITITEMTEMPLATE>
<asp:DropDownList id=dropdown runat="server"></asp:DropDownList> //DropDownList在那种标签中决定数据绑定的ListTypeItem的选择
</EDITITEMTEMPLATE>

</asp:TemplateColumn>
</COLUMNS><BR></asp:DataGrid></P>

.CS文件

private void myDatagrid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)

{

   if(e.Item.ItemType == ListItemType.EditItem)? //如果出现“未将对象引用设置到对象的实例”的错误,多半缺少这一判断或者是ListItemType选择错误。

{
    SqlConnection conn = new SqlConnection(“DataBase=Test;Uid=sa;Pwd;Server=(local)“);

    SqlDataAdapter da = new SqlDataAdapter(“select * from Users“,conn);

    DataSet ds = new DataSet();

   da.Fill(ds);

   DropDownList drop = (DropDownList)e.Item.FindControl(“dropdown“);

   drop.DataTextField = "ID";

   drop.DataValueField ="CusName";

   drop.DataSource = ds.Tables[0].DefaultView;

   drop.DataBind();

}

}

[Asp.Net]4种方法把数据绑定到Dropdownlist

第一种,把Array数组绑到dropdownlist 程序代码string[] Month =new string[7]{ "January", "February", "March", "April...
  • david_520042
  • david_520042
  • 2015年04月28日 19:12
  • 2454

dropdownlist的动态绑定数据然后怎么添加默认项“请选择”以及如何清空成“请选择”

有两种方法:一种是用dual表查空值,然后绑定。另一种是先动态绑定数据后,然后插入一列默认项。 eg1: string selectQuery = "select  null ex...
  • orichisonic
  • orichisonic
  • 2016年06月15日 09:44
  • 1458

DropDownList数据绑定第一项为空

我们在进行数据绑定时通常把一个表的某个字段绑定到DropDownList中,我们以pubs库的jobs表为例子,我们在显示时显示job_desc字段,values值绑定job_id字段。 方法一: ...
  • liuwei1128
  • liuwei1128
  • 2014年03月14日 21:36
  • 1177

c#语言Asp.net与DropDownList无刷新数据绑定

  • 2010年08月11日 15:21
  • 7KB
  • 下载

DropDownList数据绑定

  • 2011年04月11日 15:19
  • 962B
  • 下载

DropDownList的数据绑定

  • 2014年05月27日 09:03
  • 11KB
  • 下载

DropDownList控件的使用(数据绑定)

一、在页面初始化时候将集合绑定到DropDownList public void Page_Load(Object src.EventArgs e) { ArrayList arrValue =...
  • u012162153
  • u012162153
  • 2014年08月19日 17:29
  • 599

DropDownList数据绑定第一项为空

我们在进行数据绑定时通常把一个表的某个字段绑定到DropDownList中,我们以pubs库的jobs表为例子,我们在显示时显示job_desc字段,values值绑定job_id字段。 方法一: ...
  • liuwei1128
  • liuwei1128
  • 2014年03月14日 21:36
  • 1177

DropDownList ListBox GridView DataList Repeater FormView DetailsView 数据绑定控件详解

asp.net夜话之八:数据绑定控件收藏               Author: 周金桥 Date: 2008-10-24 01:32 通过前面的例子我们...
  • hongkaihua1987
  • hongkaihua1987
  • 2011年08月21日 13:35
  • 1802

《ASP.NET》数据绑定—DropDownList、ListBox

DropDownList和ListBox实现两级联动功能,他们也可以将从后台数据库中搜选的出来的信息加以绑定,这里要实现的功能是在DropDownList中选择“省”,然后让ListBox自动将其省份...
  • u013067402
  • u013067402
  • 2015年07月24日 22:24
  • 1343
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DropDownList 的数据绑定
举报原因:
原因补充:

(最多只允许输入30个字)