知识大全 GridView根据值的变化改变行列样式

Posted 事件

篇首语:书籍是朋友,虽然没有热情,但是非常忠实。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 GridView根据值的变化改变行列样式相关的知识,希望对你有一定的参考价值。

GridView根据值的变化改变行列样式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  这篇文章便论述关于如何在GridView随某行某列值的改变时(这些值是空的或不是空的或是其它某些值等) 其背景色及文本颜色也随之改变的问题   

  根据某列的值改变其样式最好的方法是在GridView的DataRowBound事件中想办法 在GridView中的行绑定数据后将立即执行DataRowBound事件 DataRowBound事件使用GridViewRowEventargs类作为事件变量 通过事件变量你能够利用GridViewRowEventArgs属性操作已经绑定数据的行  

  protected void GridView _RowDataBound(object sender GridViewRowEventArgs e)         GridViewRow row = e Row;      

  Row将返回TableRow类中的一个GridViewRow对象  

  绑定的Row有几种不同的类型 例如 DataRow EmptyDataRow Footer Header Pager 和 Separator 通过GridView的RowType属性可以得到当前行的行类型 RowType是一组DataControlRow枚举  

  看下面的代码示例 检测GridView列出的行是否为一个标准类型的行  

  protected void GridView _RowDataBound(object sender GridViewRowEventArgs e)         if (e Row RowType == DataControlRowType DataRow)           //Do something!           

  可以使用Row的Cells属性得到其Cells 它将返回一个TableCellCollection对象 然后通过TableCellCollection索引得到特定的Cells TableCellcollection索引将返回一个TabelCell对象 对应于Row中的一个Cell  

  protected void GridView _RowDataBound(object sender GridViewRowEventArgs e)         if (e Row RowType == DataControlRowType DataRow)           string value = e Row Cells[ ] Text;           

  现在你已经明白了如何得到GridView中某行某列的值 那么根据值的变化改变其样式就比较容易了 以下示例使用 Northwind 数据库 通过检测第四列(UnitPrice)的值是否大于 将其颜色改变为红色  

  <%@ Page Language= C# %>    <%@ Import Namespace= System Drawing %> 

  <!DOCTYPE PUBLIC //W C//DTD XHTML //EN // w /TR/x /DTD/x dtd > 

  <script runat= server >    protected void GridView _RowDataBound(object sender GridViewRowEventArgs e)         if (e Row RowType == DataControlRowType DataRow)           if (Decimal Parse(e Row Cells[ ] Text) > )      e Row Cells[ ] BackColor = Color Red;          

cha138/Article/program/net/201311/15589

相关参考

知识大全 GridView分页的实现以及自定义分页样式功能实例

GridView分页的实现以及自定义分页样式功能实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 asp.net如何得到GRIDVIEW中某行某列值的方法

asp.net如何得到GRIDVIEW中某行某列值的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 在GridView中鼠标滑过时改变背景颜色

在GridView中鼠标滑过时改变背景颜色  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在Gr

知识大全 鼠标移到GridView某一行时改变该行的背景色方法

鼠标移到GridView某一行时改变该行的背景色方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 GridView根据条件修改命令按钮的显示的文字

GridView根据条件修改命令按钮的显示的文字  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 求N阶行列式的值

求N阶行列式的值  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  改变N的值可以求N阶行列式的值 

知识大全 jquery中选择块并改变属性值的方法

本文为大家介绍下使用jquery改变class属性的值通过removeClassaddClass实现具体如下感兴趣的朋友可以学习下   jquery改变class属性的值复制代码代码如下:$

知识大全 js循环改变div颜色具体方法

用DIV和DIV自身的滚动条相互控制内容的滚动DIV自身的滚动条样式可以用DIV层覆蓋重写滚动条样式   JQuery计算滚动条长度和位置代码如下  javascript复制代码代码如下:&

如何用万用表检测热敏电阻?

  热敏电阻在目前的电器中使用较为频繁,它是通过环境温度的变化而产生电阻值的变化,从而改变电路的工作状态被广泛用于温度传感器及控制系统中。  热敏电阻按其电阻值与温度变化的关系可分为正温度系数和负温度

如何用万用表检测热敏电阻?

  热敏电阻在目前的电器中使用较为频繁,它是通过环境温度的变化而产生电阻值的变化,从而改变电路的工作状态被广泛用于温度传感器及控制系统中。  热敏电阻按其电阻值与温度变化的关系可分为正温度系数和负温度