关于多个dataview 筛选的显示

您所在的位置: &
8.5.2 使用DataView过滤
8.5.2 使用DataView过滤
[美]Matthew MacDonald Mario Szpuszta著博思工作室译
人民邮电出版社
《ASP.NET 3.5 高级程序设计:第2版》第8章数据组件和DataSet,这一章将详细介绍如何处理非连接的数据--涉及DataSet的ADO.NET特性。本小节为大家介绍的是使用DataView过滤。
8.5.2 使用DataView过滤
还可以使用DataView执行自定义过滤,这样将只有某些特定行会被显示。使用RowFilter属性来实现这个功能。RowFilter属性和SQL查询中的WHERE子句功能类似。利用它可以使用逻辑操作符(如&、&和=)以及一系列的条件来限制结果。表8-3列出了最常用的过滤操作符。
表8-3 过滤操作符
操 作 符
Units BETWEEN 5 AND 15515Units
IN (a, b, c)
下面的示例有一个包含3个GridView控件的页面。每个控件都被绑定到同一个DataTable,但过滤设置不同。
运行页面将填充这3个网格,如图8-7所示。
图8-7 以不同方式过滤的网格
【责任编辑: TEL:(010)】&&&&&&
关于&&&&&&的更多文章
本书全面介绍了VRML的基础知识和各节点详细的使用方法,以及将VR
本书描述了黑客用默默无闻的行动为数字世界照亮了一条道路的故事。
本书以诙谐的语言讲述了游戏设计的整个流程,包括剧情
本书从汽车的内部结构开始讲起,精选了大量手绘图与各
AngularJS是一款来自Google的前端JS框架,它的核心特
Java是当前最流行的程序设计语言之一。本书以Java最新版本Java SE5为基础,涵盖了Java SE5最新特性,由浅入深地介绍了Java SE5的
51CTO旗下网站数据dataview很好的表格显示 - 下载频道 - CSDN.NET
&&&&数据dataview很好的表格显示
&数据dataview很好的表格显示
dataview表格数据显示,很好的界面效果,操作起来方便,实现排序、删除等功能
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
评价资源返积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
开发技术下载排行
积分不够下载该资源
如何快速获得积分?
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
数据dataview很好的表格显示
所需积分:5
剩余积分:
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
VIP服务公告:var picPs = new Ext.data.JsonStore({
url: "getPic.action"+"?programInstanceId="+ node.id,
root: 'images',
fields: ['name', 'url','state', {name:'size', type: 'float'}]
picPs.load();
var tpl = new Ext.XTemplate(
'&tpl for="."&',
'&div class="thumb-wrap" id="{url}"&',
'&div class="thumb"&&a href="{url}" target="_blank" class="photo"&&img src="{url}"
title="{name}"&&/a&&/div&',
'&tpl if="this.isTrue(state)==true"&',
'&span &停止
&a href="{url}"&取消&/a&&/span&&/div&',
'&tpl if="this.isTrue(state)==false"&',
'&span&&a href="" target="_blank"&开始&/a&
&a href="" target="_blank"&删除&/a&&/span&&/div&',
isTrue: function(state){
return state ==
var picPanel = new Ext.Panel({
id:'images-view',
frame:true,
width:410,
height:270,
collapsible:true,
layout:'fit',
title:'图片',
text : '上传',
iconCls : 'db-icn-upload',
handler : function() {
var dialog = new Ext.Window({
title : '多文件上传',
name:'dialog',
width : 500,
height : 500,
itemId:node.id,
resizable : false,
layout : 'fit',
items : [{
xtype : 'uploadpanel',
uploadUrl : 'uploadFiles.action',
filePostName : 'myUpload',
flashUrl : 'ExtJs/swfupload/swfupload.swf',
fileSize : '500 MB',
height : 400,
border : false,
fileTypes : '*.*',
fileTypesDescription : '图片或XML文件',
postParams : {
path : node.text + '\\',
programInstanceId:node.id
listeners : {
"close" : function() {
this.tpl=tpl2;
picPs.reload();
picPanel.view.refresh();
//Ext.get(node.id+pic).tpl=tpl2;
bbar : ['']
dialog.show();
scope : this
items: new Ext.DataView({
store: picPs,
height:270,
id:node.id+'pic',
multiSelect: true,
overClass:'x-view-over',
itemSelector:'div.thumb-wrap',
emptyText: 'No images to display',
listeners: {
dblclick:{
fn:function(dv,nodes){
var cn = dv.getSelectedNodes()[0];
var showPic = new Ext.Window({
layout: 'fit',
title:'图片',
width:240,
height:320,
//autoHight:false,
modal:true,
html:"&img src='"+cn.id+"'&",
closeAction:'hide'
showPic.show();
是不是那个tpl有问题?
显示没问题。。就是点击链接没反应
采纳的答案
主要是DataView内置处理click事件 阻止了浏览器默认行为处理事件,所以点击a标签没反应
beforeclick : function(d, i, item, e) {
if (String(e.getTarget().nodeName).toUpperCase() == 'A') { // 如果点击的是a标签,不进行处理。
已解决问题
未解决问题您现在的位置: &
C#高级编程:显示DataView中的数据[1]
&&&&――此文章摘自
&&&&DataView提供了一种过滤和排序DataTable中数据的一种方式。在从数据库中选择数据时,用户一般可以单击列标题,对数据排序。此外,还可以只过滤要显示在某些行中的数据,例如用户修改过的所有数据。DataView允许限制要显示给用户的数据行,但不允许限制DataTable中的数据列。&&&&提示:DataView不允许修改要显示的数据列,只允许修改要显示的数据行。&&&&本章后面的“DataGridTableStyle和DataGridColumnStyle”一节将介绍一个示例,说明如何限制要显示的数据列。&&&&根据现有的DataTable创建DataView的代码如下所示:DataView dv = new DataView(dataTable);
&&&&创建好后,就可以改变DataView上的设置,当该视图显示在DataGrid中时,这些设置会影响要显示的数据,以及允许对这些数据进行的操作。例如:&&&&●&设置 AllowEdit = false表示在数据行上禁用所有列的编辑功能。&&&&●&设置AllowNew = false 表示禁用新行功能。&&&&●&设置 AllowDelete = false表示禁用删除行的功能。&&&&●&设置 RowStateFilter只显示指定状态的行。&&&&●&设置 RowFilter 可过滤数据行。&&&&●&按照给定的列排序
&&&&下一节将介绍使用RowStateFilter设置,其他选项都是可以自我解释的。
&&&&(1) 通过数据过滤数据行&&&&创建好DataView后,就可以通过设置RowFilter属性,来改变视图中的数据。这个属性是一个字符串,可用作按照给定条件过滤数据的一种方式――& 该字符串的值就是过滤条件。其语法类似于一般SQL中的WHERE子句,但主要是对已经从数据库中选择出来的数据进行操作。过滤子句的一些示例如表22-1所示。&&&&
UnitsInStock & 50
只显示UnitsInStock列大于50的行
Client = 'Smith'
只返回给定客户的记录
County LIKE 'C*'
返回County字段以C开头的所有记录――& 例如返回Cornwall、 Cumbria、Cheshire和 Cambridgeshire所在的行,可以使用%表示匹配一个字符的通配符,而*表示匹配0个或多个字符的通配符
&&&&运行环境尽可能在过滤表达式中使用与源列相匹配的数据类型。例如,在前面的示例中,使用UnitsInStock & '50'表达式就是合法的,尽管该列是一个整数列。但如果提供了一个无效的过滤字符串,就会产生EvaluateException。
&&&&(2) 根据状态过滤数据行&&&&DataView中的每一行都有一个定义好的行状态,它们的值如表22-2所示,这些状态也可以用于过滤用户查看的行。&
&DataViewRowState
&新创建的所有行
&CurrentRows
&除了被删除的行以外的其他行
&最初被选中,且已经删除的行――& 不显示已经删除的新建行
&ModifiedCurrent
&列出所有已被修改的行,并显示这些行的当前值
&ModifiedOriginal
&列出所有已被修改的行,但显示这些行的初值,而不是当前值
&OriginalRows
&最初从数据源中选中的所有行,不包括新行。显示列的初值(即如果进行了修改,不显示当前值)
&Unchanged
&没有修改的行
&&表& 22-2当前位置: →
→ 怎么用简单的办法将查询结果中的13个双精度字段的小数点保留4位显示在控件dataview中
怎么用简单的办法将查询结果中的13个双精度字段的小数点保留4位显示在控件dataview中
& 作者:佚名 & 来源: 互联网 & 热度:
&收藏到→_→:
摘要: 如何用简单的办法将查询结果中的13个双精度字段的小数点保留4位显示在控件dataview中语句select * form tb1的查询结果是将数据...
"怎么用简单的办法将查询结果中的13个双精度字段的小数点保留4位显示在控件dataview中"::
如何用简单的办法将查询结果中的13个双精度字段的小数点保留4位显示在控件dataview中语句select * form tb1的查询结果是将中的表tb1提出来放入dataview控件中显示,其中有13个字段是双精度,在中它们的小数点后有9位之多,如何采用统一的办法将这13个字段的小数点保留4位显示在控件dataview中。最好不要逐个字段实现取位,那样太麻烦,希望用一个简单的办法实现。------解决方案--------------------dataview的column里可以format显示的
------解决方案--------------------datagridview1.columns[&xx&].defaultcellstyle.format = &f4&; 搜索此文相关文章:此文来自: 马开东博客
网址: 站长QQ
上一篇:没有了
怎么用简单的办法将查询结果中的13个双精度字段的小数点保留4位显示在控件dataview中_C#技术相关文章
C#技术_总排行榜
C#技术_最新
C#技术_月排行榜
C#技术_周排行榜
C#技术_日排行榜

我要回帖

更多关于 dataview sort 的文章

 

随机推荐