gridview根据条件加色彩

问题描述

T1:bbsiduserneirongsystemT2REIDbbsidreplayGRIDVIEW显示主细表(即先显示T1,然后传bbsid加上链接后显示T2的回复)想问怎么在主页面显示回复数,如果有回复那一行标识为红色

解决方案

解决方案二:
两个表做Innerjoin连接,回复大于0的加个颜色就成了~~
解决方案三:
protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.DataRow){DataRowdr=(DataRow)e.Row.DataItem;if(dr["Name"]=="Peter"){e.Row.Style["backgroundColor"]="#F7F6F3";}}}

解决方案四:
怎么来统计回复的贴呢?又在哪判断?
解决方案五:
引用2楼HDNGO的回复:

C#codeprotectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.DataRow){DataRowdr=(DataRow)e.Row.DataItem;if(dr["Name"]=="Peter"){e.Row.Style["backgroundColor"]="#F7F6F3";}}}

if(dr["Name"]=="Peter")这句什么意思,我现在有个字段count如果是0就是正常显示,是1就显示为#F7F6F3
解决方案六:
if(dr["Name"]=="Peter")这句什么意思,我现在有个字段count如果是0就是正常显示,是1就显示为#F7F6F3---------------------------------------------------------------------------------------if(dr["count"]>0){e.Row.Style["backgroundColor"]='#F7F6F3'}
解决方案七:
无法将类型为“System.Data.DataRowView”的对象强制转换为类型“System.Data.DataRow”
解决方案八:
无法将类型为“System.Data.DataRowView”的对象强制转换为类型“System.Data.DataRow”。说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.InvalidCastException:无法将类型为“System.Data.DataRowView”的对象强制转换为类型“System.Data.DataRow”。源错误:行131:if(e.Row.RowType==DataControlRowType.DataRow)行132:{行133:DataRowdr=(DataRow)e.Row.DataItem;行134:if(dr["count"]=="0")行135:{
解决方案九:
if((int)dr["count"]==0)
解决方案十:
protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.DataRow){DataRowdr=(DataRow)e.Row.DataItem;DataRowViewdr=e.Row.DataItemasDataRowView;if(dr["Name"]=="Peter"){e.Row.Style["backgroundColor"]="#F7F6F3";}}}
解决方案十一:
if(dr["count"].ToString()=="0")
解决方案十二:
无法将类型为“System.Data.DataRowView”的对象强制转换为类型“System.Data.DataRow”。说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。-------------------------------------------------------------------------------DataRowdr=(DataRow)e.Row.DataItem;改成:DataRowViewdr=e.Row.DataItemasDataRowView;
解决方案十三:
publicvoidproductsGridView_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.DataRow){intcount=Convert.ToInt32(DataBinder.Eval(e.Row.DataItem,"count"));if(count==0)e.Row.BackColor=Color.Yellow;}}

解决方案十四:
引用12楼HDNGO的回复:

C#codepublicvoidproductsGridView_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.DataRow){intcount=Convert.ToInt32(DataBinder.Eval(e.Row.DataItem,"count"));if(count==0)e.Row.BackColor=Color.Yellow;}}

我以前也是这样做的,绝对可以

时间: 2024-11-08 22:03:21

gridview根据条件加色彩的相关文章

对GridView的行加颜色并弹出Kindeditor的实现思路_实用技巧

前台代码: 复制代码 代码如下: <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <script type="text/javascript"> function tureDelete() { if (c

加载图片错位-Listview 嵌套gridview,gridview使用UIL加载网络图片,错位

问题描述 Listview 嵌套gridview,gridview使用UIL加载网络图片,错位 listview,嵌套了gridview,其中gridview数据,是使用UIL加载的网络图片,类似微信朋友圈那种,然后发现图片错位.知道的请帮帮忙吧.. 解决方案 getView如下 @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if(conve

一个gridview控件加载在updatepanel里面,单一点机GRIDVIEW删除按纽旧出现12030错误?

问题描述 一个gridview控件加载在updatepanel里面,但一点机GRIDVIEW删除按纽旧出现12030错误?怎么回事怎么解决?(我在AJAX中的TABS控件中的按钮点击也出现过类似现象?) 解决方案 解决方案二:是不是用中文起的项目名称?解决方案三:不是中文起的项目名称是英文的解决方案四:谁能帮我一下呀?解决方案五:难道这个问题很难吗旧每人会吗解决方案六:看看项目的其他地方是否还有中文命名的特别是和ajax相关的地方

帮忙看下,怎么把这个条件加进去

问题描述 publicstaticvoidCompress(stringsource,ZipOutputStreams){string[]filenames=Directory.GetFiles(source);foreach(stringfileinfilenames){if(Directory.Exists(file>)){Compress(file,s);//递归压缩子文件夹}else{using(FileStreamfs=File.Open(file,FileMode.Open)){by

gridview如何动态加载模版????

问题描述 大家好,我现有表AIDNameagetypesex1aa11A男2bb22B女3cc33c男我想根据type不同去加载不同的自定模版?请问如何实现? 解决方案 解决方案二:帮顶下解决方案三:每一列在显示的时候用TextBox还是Label等其他控件应该是固定的吧:也就是你在编辑或者显示的前提下,控件是不可变的.我才写不久,不知道对不对,仅仅个人看法.解决方案四:分类搜索需要区别的字段后绑定到2个控件分别显示,还是一个控件两个模板?

我用GridView嵌套GridView,想法是运用父GridView的条件挑选子GridView,请高人指点

问题描述 邮箱是240810063@qq.com兄弟感谢了 解决方案 解决方案二:FindControl解决方案三:换种思路实现,因为无法嵌套.解决方案四:感情来要代码的解决方案五:帮你顶顶帖子解决方案六:写个方法调用的了解决方案七:GridView模版列嵌套GirdView显示主从表数据当需要在一个列表中显示主从表(例如部门-人员的信息),在asp.net1.1中我们可能会使用DataGrid模版列嵌套DataGrid的方法实现,然而,处理模版列里的DataGrid的翻页.排序.编辑等功能时都

关于GridView标题头加下拉框的问题

问题描述 <asp:TemplateFieldHeaderText="评分"><EditItemTemplate><asp:TextBoxID="TextBox4"runat="server"></asp:TextBox></EditItemTemplate><ItemTemplate></ItemTemplate><ControlStyleFont-Und

利用LruCache为GridView加载大量本地图片完整示例

MainActivity如下: package cc.testlrucache; import android.os.Bundle; import android.widget.GridView; import android.app.Activity; /** * Demo描述: * Android利用LruCache为GridView加载大量本地图片完整示例,防止OOM * * 更多参考: * http://blog.csdn.net/lfdfhl */ public class MainA

利用LruCache为GridView异步加载大量网络图片完整示例

MainActivity如下: package cc.testlrucache; import android.os.Bundle; import android.widget.GridView; import android.app.Activity; /** * Demo描述: * 在GridView中采用LruCache异步加载大量图片,避免OOM * * 学习资料: * http://blog.csdn.net/guolin_blog/article/details/9526203 *