GridView
windok2004
性格开朗
展开
-
GridView表头编辑
GridVeiw using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using Sy转载 2008-11-24 10:20:00 · 663 阅读 · 0 评论 -
如何判断GridView控件的某一行是否被选中
有时候需要的:if (this.GridView1.SelectedRow != null) { //即可}转载 2008-11-24 10:28:00 · 1819 阅读 · 0 评论 -
GridView显示表头,并隐藏主键
需要设置DataKeyNames:GridView的设置DataKeyNames="SN" AutoGenerateColumns="False">转载 2008-11-24 10:28:00 · 756 阅读 · 0 评论 -
隐藏gridview的列
有时候为了编程方便,可以使用隐藏列的方式: /**//// /// 隐藏列 /// /// /// protected void GridViewXinXiShenPi_RowCreated(object sender, GridViewRowEventArgs e) ...{ if (e.Row.RowType == Da转载 2008-11-24 10:27:00 · 518 阅读 · 0 评论 -
gridview跨行计算
我用gridview绑定了三行数据,我想将每行中的数字相加,在页脚或是gridview下边用label显示出来总和,请问如何实现,怎么获取gridview中要相加的数!谢谢问题补充:我知道可以通过for循环,这不就类似于数组求和吗? 但是我不知道gridview中的数据怎么得到,像GridView1.Rows[e.RowIndex].Cells[0].Text必须在选择控件时才触发。我想在页转载 2008-11-24 10:25:00 · 582 阅读 · 0 评论 -
GridView格式化导出Excel收藏
有时候需要按规则导出到Excel中,用模板的方法外,我提供一个简易的:1 核心代码如下: /**//// /// 导出到Excel /// /// /// protected void ButtonExcel_Click(object sender, EventArgs e) ...{ Response.ClearCo转载 2008-11-24 10:19:00 · 473 阅读 · 0 评论 -
有关Gridview中统计数据的问题
如题,将Gridview中第五列的数据统计出来,使用的是gridview控件中的脚注,gridview中采用了分页功能 现在能实现的是统计每一页第五列的数据,但我想要的是第五列的全部数据,相关代码如下, private double sum1 = 0;//取指定列的数据和 protected void GridView1_RowDataBound(object sender, GridVie转载 2008-11-24 10:11:00 · 731 阅读 · 0 评论 -
通过GridView布局实现的多行批量更新
特点:一次可批量提交多行数据 客户端由CheckBox实现切换浏览/编辑状态,不需要回发 服务器端实现维护编辑状态视图 源码下载 !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.转载 2008-11-21 17:57:00 · 750 阅读 · 0 评论 -
GridView或DataGrid 固定表头,滚动数据的例子.
1.主要利用table style的 layout=fixed属性按照当前表头再copy一个table,显示在当前datagrid或gridview的前面.2.注意:调用的时候,datagrid 或gridview 要有style="table-layout:fixed" 和 width=?? 属性. 另外还有个自定义属性 viewheight 是可选,表示滚动内容区域的高度转载 2008-05-25 20:14:00 · 510 阅读 · 0 评论 -
GridView的清空数据
有时候需要清空GridView的数据,填充新的数据。可以用GridView1.DataSource = null;去除数据,重新绑定数据源。即可!using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Secur转载 2008-11-24 10:29:00 · 1861 阅读 · 0 评论 -
GridView模版列嵌套GirdView显示主从表数据
当需要在一个列表中显示主从表(例如部门-人员的信息),在asp.net1.1中我们可能会使用DataGrid模版列嵌套DataGrid的方法实现,然而,处理模版列里的DataGrid的翻页、排序、编辑等功能时都比较麻烦。在asp.net2.0中,配合DataSource控件的使用让这个问题变得非常简单! @ Page Language="C#" AutoEventWireup="true"转载 2008-11-24 14:04:00 · 618 阅读 · 0 评论 -
GridView列数字、货币和日期的显示格式
形式语法结果注释数字{0:N2}12.36 数字{0:N0}13 货币{0:c2}$12.36 货币{0:c4}$12.3656 货币"¥{0:N2}"¥12.36 科学计数法{0:E3}1.23E+001 百分数{0:P}12.25转载 2008-11-24 10:05:00 · 510 阅读 · 0 评论 -
gridveiw操作大全
gridveiw操作大全:本文操作数据库使用的是OracleHelp类实现的。参见PetShop1 gridview的绑定调用如下: String ziDianMingChenSql = "select distinct 字典名称,字典编号,zidianmingcheng.SN from zidianmingcheng,xitongzidian wher转载 2008-11-24 10:21:00 · 724 阅读 · 0 评论 -
GridView统计数据和修改Cell收藏
代码: /**//// /// 绑定数据 /// /// /// protected void GridViewXinXiLan_RowDataBound(object sender, GridViewRowEventArgs e) ...{ if (e.Row.RowType == DataControlRowType.D转载 2008-11-24 10:10:00 · 466 阅读 · 0 评论 -
GridView添加统计(合计)行
前提:设置属性ShowFooter="True"方法一:使用SQL查询统计出合计值,在绑定GridView时让其结果赋于一个DataTable(全局变量),然后在RowDataBound事件中if (e.Row.RowType == DataControlRowType.Footer) { e.Row.Cells[0].Text = "合计";转载 2008-11-24 10:07:00 · 631 阅读 · 0 评论 -
GridView的一些控制样式显示的小技巧(合并列的显示,DataFormatingString的控制)
GridView一般换行与强制换行: 效果图:首先设置gridview里有一列绑定的数据很长,显示的时候在一行里面显示,页面拉得很宽。原因是连续英文段为一个整体导致的,在RowDataBound中添加上了一句e.Row.Cells[2].Style.Add("word-break", "break-all")就可以。如果要给所有的列增加此属性: protected void Page_L转载 2008-11-24 13:01:00 · 1040 阅读 · 0 评论 -
gridview大全(2)
下面的gridview使用到了常用的基本功能:1 dropdownlist的使用2 新增行的绑定3 新增行的修改,添加,删除4 基本功能的编辑,删除5 行的颜色改变(如编辑行)6 girdview中时间的验证功能(如开始时间)7 不可编辑列,不可编辑单元的设置(如建立日期)代码中有些隐藏的和多余的部分,大家知道一下。最重要的演示gridview的使用。转载 2008-11-24 10:23:00 · 646 阅读 · 0 评论 -
GridView增加一个统计行的方法
CMB项目中要涉及到stock的统计功能,由于是采用了gridview来实现数据的显示,这里就碰到了一个问题,在需求分析里客户要求对所有的股票进行一个统计,如下图:大家看在最下面的一行,只出现了一个数值,其它列都不存在数值,而这个数的功能主要是对上面这行"持仓股票市值进行一个总的统计",这是如何实现的呢?首先,我们要把gridview里面的属性中ShowFooter="True",就是把grid转载 2008-11-24 10:08:00 · 848 阅读 · 0 评论 -
合并GridView的表头
合并GridView的表头:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inhe转载 2008-11-24 10:04:00 · 627 阅读 · 0 评论 -
动态添加gridview行
c#代码:using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts转载 2008-05-25 21:17:00 · 740 阅读 · 0 评论 -
手把手教你如何扩展GridView之自带Excel和Word导出
在web应用程序中,我们是不是很发愁打印问题,您是不是有过为了打印写Activex的经历,我们有没有想过,Word和Excel的打印功能能被我们利用起来呢?只要我们将我们将数据导出到Excel或者Word中,打印岂不是小case了么。下面就谈谈如何让GridView自己支持导出Excel和Word 。 首先增加了两个属性,用于指示是否支持Excel导出和Word导出 //增加了一个转载 2008-05-22 10:26:00 · 500 阅读 · 0 评论 -
GridView选中行变色(无刷新)
以前在网上找过不少方法,但不是不好用就是要刷新页面,昨天把以前做的一个需要刷新选中行的代码修改了一下,还挺好用,拿出来大家分享一下,有需要改进之处,欢迎指正!实现方式:通过javascript进行控制,点击行中任何一个位置,改行被选中变色。1、首先在.aspx页面块中添加javascript 1 script type="text/javascript"> 2 var p转载 2008-07-24 23:55:00 · 764 阅读 · 0 评论 -
对GridView模板列内控件的操作代码
情况:假设一个已绑定数据的GridView,在前面加一个模板列,放入一个CheckBox。然后用一个按钮获取CheckBox选中行的一些信息获对该行进行一些其他操作。对按钮Button1编写Click事件如下:protected void Button1_Click(object sender, EventArgs e){ for (int i = 0; i GridView1.Row转载 2007-10-29 17:53:00 · 623 阅读 · 0 评论 -
asp.net 2.0的gridview基本知识
1 当要访问gridview的当前行时,可以使用的事件为OnRowDataBound, protected virtual void OnRowDataBound(GridViewRowEventArgs e); 在这个事件中,往往要关注的是rowtype和row state两个属性其中,先来看下rowtype,rowtype是a DataControlRowType 的集合,包括了 Da原创 2007-10-28 16:53:00 · 596 阅读 · 0 评论 -
ASP.NET 2.0中GridView无限层复杂表头的实现
@ Page Language="C#" AutoEventWireup="true" %>DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">script runat="server"> // 计算数据,原创 2007-10-27 16:19:00 · 406 阅读 · 0 评论 -
GridView 72般绝技(5)
快速预览:GridView弹出新页面/弹出新窗口GridView固定表头(不用javascript只用CSS,2行代码,很好用)GridView合并表头多重表头无错完美版(以合并3列3行举例)13.GridView弹出新页面/弹出制定大小位置新窗口: 效果图:方案一:简单的方法,新窗口不固定大小 OnRowUpdating="Grid转载 2007-10-24 08:36:00 · 609 阅读 · 0 评论 -
GridView 72般绝技(2)
快速预览:GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一4.GridView和下拉菜单DropDownList结合:效果图:后台代码:using System;using System.Data;using System.Configuration;using System.Collec转载 2007-10-24 08:33:00 · 767 阅读 · 0 评论 -
GridView 72般绝技(1)
快速预览:GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序1.GridView无代码分页排序:效果图:1.AllowSorting设为True,aspx代码中是AllowSorting="True";2.默认1页10条,如果要修改每页条数,修改PageSize即可,在aspx代码中是PageSize="12"。3.默认的是单向排序的,右击Gr转载 2007-10-24 08:32:00 · 542 阅读 · 0 评论 -
GridView 72般绝技(6)
快速预览:GridView突出显示某一单元格(例如金额低于多少,分数不及格等)GridView加入自动求和求平均值小计GridView数据导入Excel/Excel数据读入GridView16.GridView突出显示某一单元格(例如金额低于多少,分数不及格等)效果图:解决方案:主要是绑定后过滤 GridView1.DataBind(); for (int i = 0转载 2007-10-24 08:37:00 · 590 阅读 · 0 评论 -
GridView 72般绝技(4)
快速预览:GridView实现用“...”代替超长字符串GridView一般换行与强制换行GridView显示隐藏某一列11.GridView实现用“...”代替超长字符串: 效果图:解决方法:数据绑定后过滤每一行即可for (int i = 0; i { DataRowView mydrv; string gIntro;转载 2007-10-24 08:35:00 · 528 阅读 · 0 评论 -
GridView 批量删除,自定义分页,定位页码
前台代码: table width="100%" height="20" border="1" align="center" cellpadding="0" cellspacing="0" bordercolorlight="#FFFFFF" bordercolordark="#E6E6E6" bgcolor="#FFFFFF"> tr bgcolor="#FFFFFF"> td w原创 2007-10-27 16:27:00 · 472 阅读 · 0 评论 -
GridView事件
GridView 事件GridView 控件可公开分页事件和排序事件,以及在创建当前行或将当前行绑定至数据时发生的事件。单击一个命令控件(例如,包含在 GridView 控件中作为其中的一部分的 Button 控件)时也会引发事件。下表描述了由 GridView 控件公开的事件。RowCommand 在 GridView 控件中单击某个按钮时发生。此事件通常用于在该控件中单击某个按钮时执行某项任务原创 2007-10-27 16:28:00 · 481 阅读 · 0 评论 -
DataGrid实现过多信息鼠标移动到记录上显示,可分页(转)
脚本代码 function Show(sea, comment) { //获得鼠标的X轴的坐标 x = event.clientX + document.body.scrollLeft ; //获得鼠标的Y轴的坐标 y = even转载 2008-05-11 12:59:00 · 368 阅读 · 0 评论 -
多种方法运用“...”代替超长字符串(gridview、datalist)
1、gridview效果如图:公用方法:protected string Intercept(string sInput) { if (sInput != null && sInput != string.Empty) { if (sInput.Length > 10) return sInput转载 2008-05-12 09:16:00 · 499 阅读 · 0 评论 -
一次编辑 GridView 的所有行
在平时的实际项目中,为了减少往返提交数据,可以一次编辑 GridView 的所有行,这样大大提高用户使用产品的体验。下面就讲解何一次编辑 GridView 的所有数据行。在下面的例子中,数据库使用《ASP.NET 2.0应用开发技术》一书中Site/App_Data/下的 ASPNET20Book.mdb 数据库。例子中的数据更新方式使用 SqlDataSource 数据源控件的UpdateCom转载 2008-05-12 09:05:00 · 439 阅读 · 0 评论 -
GridView基本的编辑,更新,删除操作
这个星期比较忙,公司有几个站点相继要上线,忙着上线前BUG的修改。我在空闲时间里做了GridView的数据库基本操作的练习,因为在公司里用的是VB.NET,而我平时比较喜欢C#,在学校里学的也是C#, 所以做这个也是顺便练一下手,免得时间长了C#都忘记了。下面是页面的source div> asp:GridView ID="GridView1" runat="se转载 2007-12-04 17:59:00 · 1247 阅读 · 1 评论 -
GridView实现双击进行编辑,更新
虽然标题是原创,但是其实主要的思想呢还是接见了晓风残月的思路,今天在晓风残月的博客上看到了如何利用GridView来实现双击进行编辑。我决定动手实现一下,由于还没有实现双击进行更改操作,所以顺便就把这个功能加了上去,希望对大家能有帮助,同时也谢谢晓风残月。效果图如下:前台代码 asp:GridView ID="GridView1" runat="server转载 2007-12-04 18:01:00 · 1457 阅读 · 1 评论 -
GridView绑定数据源,无记录时表头也显示的一种解决方法
public void BuildNoRecords(GridView gridView, DataSet ds) ...{ try ...{ if (ds.Tables(0).Rows.Count == 0) ...{ ds.Tables(0).Rows.Add(ds.Tables(0).NewRow()); gridView.DataSource = ds; gridView.DataBi转载 2007-10-28 22:17:00 · 794 阅读 · 0 评论 -
关于GridView中自定义分页、单选、多选、排序、自增列的简单应用
简单示例,代码如下, fenpage.aspx的代码: @ Page Language="C#" AutoEventWireup="true" CodeFile="fenpage.aspx.cs" Inherits="gridview_fenpage" %> DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"原创 2007-10-27 16:24:00 · 420 阅读 · 0 评论 -
如何让Gridview在没有数据的时候显示表头
1.前言当对GridView控件进行数据绑定时,如果绑定的记录为空,网页上就不显示GridView,造成页面部分空白,页面布局结构也受影响。下面讨论的方法可以让GridView在没有数据记录的时候显示表的字段结构和显示提示信息。2.数据为了让GridView显示数据,在数据库中建立表temple,其字段如下:temple表示庙宇,它的字段有:temple_id in转载 2007-10-28 22:15:00 · 1562 阅读 · 1 评论