Microsoft . 技术之路...

—— 专注于微软技术, 分享是快乐的源泉......
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  ASP.NET2.0 GridView

GridView专题
摘要:在用gridview做数据呈现的时候,很多时候需要用到DataFormatString属性,但是在使用的时候发现绑定上去后并没有做到格式化,和原来DataGrid时候的设置是相同的,为什么到这里就不行了呢,而在老版本的DataGrid中执行就没有问题,后来发现是因为gridview中绑定列做格式化是需要设置列的属性HTMLEncode="False",这样DataFormatString才能生效。... 阅读全文

posted @ 2009-11-17 23:37 赣江源 阅读(953) 评论(0) 推荐(0) 编辑

摘要:一般要取得 GridView 中的单元格值,都是要指定该单元格所在的行列索引,根据单元格在浏览或编辑模式下,需要使用不同的方式来获取。 例如有一个“地区”的 BoundField,它是 GridView 中的第3列,在浏览模式下取得“地区”列的值,如下: GridViewRow.Cells(3).Text 如果是在编辑模式时,因为该列值是在 Cell 中的 TextBox中,所以要使用下列方式来... 阅读全文

posted @ 2008-01-09 13:59 赣江源 阅读(3181) 评论(0) 推荐(0) 编辑

摘要:如何在GridView将数字显示成金额格式或自定义格式呢?例如数字是123456.78,GRIDVIEW能否显示成123,456.78格式? 要自定义输出的内容,就只能使用自定义的模板.可以调用ToString()方法输出自定义格式的数据。然后使用ItemTemplate绑定到对应的列。最后通过调用对应的函数来格式化显示的数据。 *.aspx代码如下: ... 阅读全文

posted @ 2007-11-14 16:39 赣江源 阅读(1186) 评论(0) 推荐(0) 编辑

摘要:代码如下: //在GridView的RowCreated事件中 protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.Header) //如果是表头 foreach (TableCell MyHeader... 阅读全文

posted @ 2007-11-06 11:45 赣江源 阅读(682) 评论(0) 推荐(0) 编辑

摘要:利用AJAX实现DropDownList与GridView做实时更新 本实例是完全用页面设置的方法,就可以达到的效果,不用编写任何后台代码,方便实用。需要先建立一个ASP.NET AJAX-Enabled Web Site,然后建立一个资料库,就可以使用了。 *.aspx: Test ... 阅读全文

posted @ 2007-11-06 11:40 赣江源 阅读(1643) 评论(0) 推荐(0) 编辑

摘要:在aspx页面中将GridView控件拖入后,如果不做任何的设置情况下,页面文件*.aspx的代码如下: 在这种情况下运行程序后输出的HTML代码却会包含style="border-collapse:collapse;",如下所示: 但是如果你需要将 GridView 输出 HTML 代码时不包含 Style,可以增加以下的设置即可,同样也适合于输出GridView到文件。 Gri... 阅读全文

posted @ 2007-11-06 11:28 赣江源 阅读(395) 评论(0) 推荐(0) 编辑

摘要:数据库中保存为 UTC 格式的 “时间”,BIND 到 GRIDVIEW 中后, 如何显示为本地格式的时间? 可以在RowDataBound的时候,将时间从GMT转成Local如下: protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { // Convert UT... 阅读全文

posted @ 2007-09-14 08:53 赣江源 阅读(716) 评论(0) 推荐(0) 编辑

摘要:最近要作一个项目,让以前所写的asp项目和ASP.NET项目并存,遇到的第一个问题就是Session不能共用的问题。 这个问题微软的建议方案是通过SqlServer的方式来进行,但是这样的方式会有问题,那就是如果本来的asp系统已经相当庞大时,那么要修改的东西就会非常的多。在ASP必须存放Session的时候把Session往SQL里存,取Session的时候也要从SQL取。 基于以上的问题可以考... 阅读全文

posted @ 2007-08-23 13:44 赣江源 阅读(416) 评论(0) 推荐(0) 编辑

摘要:一般 FindControl 函数只能找到第一层子控件,像 GridView、FormView 之类的复合式控件,要寻找包含的子控件就非常麻烦,要明确找到父控件(容器),才能使用 FindControl 去找到子控件。而且一旦所有往上的父控件有任一层的变更时,就需要再去修改程序代码,这样就非常麻烦。 为了解決上述的问题,可以使用递归的方式來进行 FindControl... 阅读全文

posted @ 2007-08-15 10:09 赣江源 阅读(991) 评论(0) 推荐(0) 编辑

摘要:我们以往如果要在QueryString中带着含有中文或者特殊字符的参数值时,我们通常可以使用Server.UrlEncode来编码QueryString要传递的参数值,如:abc.aspx?name=Server.UrlEncode("name")。但是在GridView中,如果使用邦定元素HyperLinkFiled控件时便无法处理这样的情况,这个时候可以转换成Templete,然后把本来使用控... 阅读全文

posted @ 2007-08-15 09:34 赣江源 阅读(610) 评论(0) 推荐(0) 编辑

摘要:以下的方法可以根据位名称去找到该列在GridView中对应的 Column 索引,由此索引再去取 GridView 的列;利用此方法的好处是当 GridView 列位有异动(如新增、移动或刪除)时,不需要再更改程序,可以做到通用。程序如下: private int GetGridViewColumnIndex(GridView grid, string colName) { D... 阅读全文

posted @ 2007-07-23 15:52 赣江源 阅读(911) 评论(0) 推荐(0) 编辑

摘要:当GridView希望依据单元格的值来动态改变行列的背景色时,可以将判断写在RowDataBound 事件中,在此事件中可以取得该单元格的值来做判断并改变显示的颜色; 例如有一个 value列,要依此列的值大小来決定列的颜色,当value大于0时背景色为蓝色,反之为红色;后台代码如下(*.aspx.cs): protected void GridView1_RowDataBound(object ... 阅读全文

posted @ 2007-07-23 15:34 赣江源 阅读(924) 评论(0) 推荐(0) 编辑

摘要:有时候会遇到这样的情况,就是需要对GridView表格显示的结果增加一列自动递增编号列,以标示每一行的序号。要实现这一功能,首先在 GridView 第一列加入一个 TemplateField,并在 TemplateField 的 ItemTemplate 加入一个 Label (ID=lblNo),*.aspx 对应代码如下: ... 阅读全文

posted @ 2007-07-23 15:11 赣江源 阅读(1190) 评论(0) 推荐(0) 编辑

摘要:如果GridView的单元格是否需要编辑是根据判断某个状态值来决定时,可以在GridView 的 RowDataBound 事件中做判断并设置编辑按钮是否显示。代码如下:*.aspx.cs protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { DataRowView oRow... 阅读全文

posted @ 2007-07-23 14:49 赣江源 阅读(1918) 评论(0) 推荐(0) 编辑

摘要:经常在使用GridView的SqlDataSource时,对GridView内容修改更新时,如何同时去修改某一列的值。需要解决这一问题有两种方法,就是使用GridView的RowUpdating事件 和 数据邦定源的Updating 事件来处理。1、使用GridView的RowUpdating 事件,修改e.NewValues 的內容就可以在更新前修改列值,例如: protected void G... 阅读全文

posted @ 2007-07-23 14:01 赣江源 阅读(1517) 评论(0) 推荐(0) 编辑

摘要:一般在 GridView 的 Command 的删除按钮是沒有提示的确认信息。以下的范例就是要为GridView增加删除时的确认提示信息。页面文件:*.aspx 代码:*.aspx.vb Partial Class... 阅读全文

posted @ 2007-07-23 13:36 赣江源 阅读(422) 评论(0) 推荐(0) 编辑