数据展现DataList控件(26)

简介:
repeater控件时通过的迭代程序,而DataList控件则提供专门用于控制列表布局的附属功能,与repeater不同,DataList 呈现其模板定义模板定义元素周围的表行和单元格,从而提供了更为丰富的布局和格式设置功能。例如,DataList控件支持repeatcolumns和 repeatdirction属性,这两个属性分别指定列数和数据项的显示方式(水平或者垂直)。DataList还支持样式特性,如字体大小和字体名称 等。使用DataList控件除显示模板定义的数据绑定列表外,DataList控件还支持选择和编辑数据。
DataList控件的数据绑定:
protected void Page_Load(object sender, EventArgs e)
{
string connstr = ConfigurationSettings.AppSettings["Connstring"].Trim();//通过配置文件中的配置节取得数据库连接字符串
SqlConnection conn = new SqlConnection(connstr);
SqlDataAdapter da = new SqlDataAdapter("select* from student", conn);//定义数据适配器
DataSet ds = new DataSet();//定义数据集
da.Fill(ds, "student");//填充到数据集student表
da.Dispose();//释放所占有的资源
this.DataList1.DataSource = ds.Tables["studnet"].DefaultView;//把DataList控件的数据源绑定为student表
this.DataList1.DataBind();//数据绑定
}

在页面加载时进行绑定
 
DataList控件支持的模板
模板名称 说明
AIternatingItemTemplate 交替项模板
EditItemTemplate 编辑模板
FooterItemTemplate 脚注模板
HeaderItemTemplate 页眉模板
ItemTemplate 项模板
SelectedItemTemplate 选中模板
SpearatorItemTemplate 分隔符模板
可以通过datalist控件的不同部分设置属性以及样式外观:
datalist的样式属性
样式属性 说明
AIternatingItemStyle 指定datalist控件中交替项的样式
EditItemStyle 指定datalist控件中编辑的样式
FooterItemStyle 指定datalist控件中脚注的样式
HeaderStyle 指定datalist控件中页眉的样式
ItemStyle 指定datalist控件中项的样式
SelectedItemStyle 指定datalist控件中选定项的样式
SpearatorItemStyle 指定datalist控件中各项之间分隔符的样式
DataList控件支持五个事件:
  1. EditCommand:由带有CommandName=”edit”的子控件产生
  2. CancelCommand:由带有CommandName=”cancel”的子控件产生
  3. UpdateCommand:由带有CommandName=”update”的子控件产生
  4. DeleteCommand:由带有CommandName=”delete”的子控件产生
  5. ItemCommand:DataList的默认事件

本文转自shenzhoulong  51CTO博客,原文链接:http://blog.51cto.com/shenzhoulong/327604,如需转载请自行联系原作者
相关文章
|
6月前
|
前端开发 搜索推荐 定位技术
GIS前端—Popup标注视图
GIS前端—Popup标注视图
48 0
|
1月前
使用ListView控件展示数据
使用ListView控件展示数据
9 0
|
JavaScript 测试技术 Python
Easyui datagrid 实现表格记录拖拽
Easyui datagrid 实现表格记录拖拽
124 0
|
Android开发 Windows
weditor, 布局分析, 查看控件信息
weditor, 布局分析, 查看控件信息
438 0
|
存储 SQL
表单控件的副产品——查询控件
查询控件 温故而知新能自己“跑”的表单控件,思路,雏形,源码。vs2005版本 表单控件续(1)——应用接口来简化和分散代码     当初在写表单控件的时候,突然想到,这个表单控件稍微修改一下不就是一个查询控件了吗?     那么查询控件需要做的什么事情呢?          1、自己描绘控件,比如能够自己添加文本框、下拉列表框这一类的控件。
631 0
|
存储 SQL 测试技术
【实现】表单控件的UI布局,实现方式
 一、先说一下表单控件要实现的功能吧。        1、绘制UI,包括表格(Table)的绘制,也就是TR 、TD,TR是多少行,TD是有多少列;包括子控件的控件,TextBox、DropDownList、CheckBoxList等控件的加载、描述(宽度、最大字符数、填充item)等。
1458 0
|
Web App开发 .NET 数据库