ListView中排序和分组(GroupTemplate)的使用实例演示

.aspx代码如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="8_Group_Sort.aspx.cs" Inherits="Group_Sort" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title></title>

<style type="text/css">

.item

{ padding:9px; border:1px solid silver; margin:5px;

float:left;

}

.item img

{ width:160px; height:120px;}

</style>

</head>

<body>

<form id="form1" runat="server">

<div>

<h2>排序按钮 & 分组 & EmptyItemTemplate</h2>

<hr />

<asp:ListView ID="ListView1" runat="server" DataSourceID="AccessDataSource1"

ItemPlaceholderId="itemholder"

GroupPlaceholderID="groupholder"

GroupItemCount ="3"

>

<EmptyDataTemplate>

<p class ="item">SORRY,无相关数据</p>

</EmptyDataTemplate>

<LayoutTemplate>

<asp:Button ID="Button1" runat="server" Text="按mo_name排序"

CommandName="sort"

CommandArgument="mo_name"   />

<asp:Button ID="Button2" runat="server" Text="按mo_siid排序"

CommandName="sort"

CommandArgument="mo_siid"   />

<br />

<div runat="server" id="groupholder"></div>

</LayoutTemplate>

<GroupTemplate>

<div runat="server" id="itemholder"></div>

</GroupTemplate>

<GroupSeparatorTemplate>

<hr style ="clear:both;" />

</GroupSeparatorTemplate>

<EmptyItemTemplate>

<div class="item">

<p>空数据</p>

</div>

</EmptyItemTemplate>

<ItemTemplate>

<div class="item">

<img src=‘<%#Eval("imgsrc") %>‘ /><br />

<p><%#Eval("mo_name") %></p>

</div>

</ItemTemplate>

</asp:ListView>

<asp:AccessDataSource ID="AccessDataSource1" runat="server"

DataFile="~/mdb/EV.mdb" SelectCommand="SELECT   TB_MONITOR.*, (img_folder +‘/‘ + img_fname) as imgsrc

FROM      (TB_MONITOR INNER JOIN

T_IMGMNG ON TB_MONITOR.mo_imgid = T_IMGMNG.img_id)

">

</asp:AccessDataSource>

</div>

</form>

</body>

</html>

效果如下:

时间: 2024-07-30 08:53:09

ListView中排序和分组(GroupTemplate)的使用实例演示的相关文章

Android ListView中的简单分组(标题含图片)

思路:ListView中添加一个SimpleAdapter,SimpleAdapter中动态添加大标题及大标题下的小标题,接下来按照思路来进行. 第一步:建立ListView布局文件list.xml 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 androi

ListView中notifyDataSetChanged()无法刷新数据的错误实例

在使用ListView需要动态刷新数据的时候,经常会用到notifyDataSetChanged()函数. 以下为两个使用的错误实例: 1. 无法刷新: private List<RecentItem> recentItems; ...... recentItems = getData() mAdapter.notifyDataSetChanged(); 正常刷新: private List<RecentItem> recentItems; ...... recentItems.c

[ css 弹性盒子模型 align-content align-items属性 ] 弹性盒子模型flex布局中align-items 和align-content属性讲解及实例演示的区别

align-items align-items属性适用于所有的flex容器,它是用来设置每个flex元素在侧轴上的默认对齐方式,还有一位回答者的回答也很好,如下: align-items和align-content有相同的功能,不过不同点是它是用来让每一个单行的容器居中而不是让整个容器居中 align-content align-content属性只适用于多行的flex容器,并且当侧轴上有多余空间使flex容器内的flex线对齐,感觉这样翻译了之后还是略微有些抽象,不过有一个重点就是多行, 下面

Android中ListView字母排序,实现字母挤压效果以及右侧快速选中字母,搜索关键字功能

Android中ListView字母排序,实现字母挤压效果以及右侧快速选中字母,搜索关键字功能 本文中阐述如何自定义EditText实现搜索框自定义的样式以及挤压字母的思路等 自定义EditText 相关的drawable文件 主界面以及相关的适配器 结果展示 定义要呈现的EditText的样式 public class ClearEditText extends EditText implements OnFocusChangeListener, TextWatcher { /** * 定义删

Hadoop学习笔记—11.MapReduce中的排序和分组

一.写在之前的 1.1 回顾Map阶段四大步凑 首先,我们回顾一下在MapReduce中,排序和分组在哪里被执行: 从上图中可以清楚地看出,在Step1.4也就是第四步中,需要对不同分区中的数据进行排序和分组,默认情况下,是按照key进行排序和分组. 1.2 实验场景数据文件 在一些特定的数据文件中,不一定都是类似于WordCount单次统计这种规范的数据,比如下面这类数据,它虽然只有两列,但是却有一定的实践意义. 3 3 3 2 3 1 2 2 2 1 1 1 (1)如果按照第一列升序排列,当

hadoop提交作业自定义排序和分组

现有数据如下: 3 3 3 2 3 1 2 2 2 1 1 1 要求为: 先按第一列从小到大排序,如果第一列相同,按第二列从小到大排序 如果是hadoop默认的排序方式,只能比较key,也就是第一列,而value是无法参与排序的 这时候就需要用到自定义的排序规则 解决思路: 自定义数据类型,将原本的key和value都包装进去 将这个数据类型当做key,这样就比较key的时候就可以包含第一列和第二列的值了 自定义数据类型NewK2如下: //要实现自定义的排序规则必须实现WritableComp

ImageLoader在Listview中的使用

图片加载框架之ImageLoader 1_特点 1)多线程下载图片,图片可以来源于网络,文件系统,项目文件夹assets中以及drawable中等 2)支持随意的配置ImageLoader,例如线程池,图片下载器,内存缓存策略,硬盘缓存策略,图片显示选项以及其他的一些配置 3)支持图片的内存缓存,文件系统缓存或者SD卡缓存 4)支持图片下载过程的监听 5)根据控件(ImageView)的大小对Bitmap进行裁剪,减少Bitmap占用过多的内存 6)较好的控制图片的加载过程,例如暂停图片加载,重

hive分组排序函数 分组取top10

hive分组排序函数 分组取top10 语法:row_number() over( partition by 字段a order by 计算项b desc) rank --这里rank是别名 Partition by:类似hive的建表,分区的意思 这里按字段a分区,对计算项b进行降序排序 实例: 要取top10品牌,各品牌的top10渠道,各品牌的top10渠道中各渠道的top10档期 1) 取top10品牌 Select 品牌,count/sum/其他() as num from tb_na

最常用的SQL排序、分组与统计的使用方法

以一种有意义的方式组织数据可能是一项挑战.有时你需要的可能是一个简单的排序,但是通常你需要做更多,你需要分组来进行分析和统计.幸运的是,SQL提供了大量语句和操作来进行排序,分组和摘要.下面的一些技巧将会帮助你识别什么时候排序,什么时候分组,什么时候以及如何统计.对要每条语句和操作的详细信息请查看Books Online. 1. 使用排序使数据有序 通常,你的所有数据真正需要的仅仅是按某种顺序排列.SQL的ORDER BY语句可以以字母或数字顺序组织数据.因此,相似的值按组排序在一起.然而,这个