还有一个问题,帮忙解决!

问题描述

把数据库中的数据显示在gridview控件中。能不能根据表中的某一列(表示颜色如红,黄,蓝)使另一列的数据(如123,234,345)变成该指定颜色的数据这列的数据123是红色的,234是黄色的,345是蓝色的谢谢!

解决方案

解决方案二:
在RowDataBound中判断
解决方案三:
能不能详细些啊?给些代码更好
解决方案四:
表达式绑定。
解决方案五:
你在RowDataBound事件中写,根据你的不同的数据做判断,就可以了..如果使用了数据绑定,可以触发datagridview的RowDataBound事件protectedvoidGridViewTransportPapers_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.DataRow){if(....){e.Row.BackColor=Color.Red;}elseif(...){e.Row.BackColor=Color.Blue;}elsee.Row.BackColor=Color.yellow;}}
解决方案六:
RowDataBound这个是对的..在数据绑定后触发..循环遍历控件的每行,然后做相关的处理
解决方案七:
asp:TemplateFieldHeaderText="age"SortExpression="age"><ItemTemplate><asp:LabelID="Label2"runat="server"Text='<%#Bind("name")%>'ForeColor='<%#GetAgeColor((int)Eval("Age"))%>'></asp:Label></ItemTemplate>

protectedSystem.Drawing.ColorGetAgeColor(intage){if(age<21)returnSystem.Drawing.Color.Red;elseif(age<74)returnSystem.Drawing.Color.Blue;elsereturnSystem.Drawing.Color.Green;}

这是根据数据源来计算。所以,本列显示人名,但是根据此人的年龄来绑定不同ForeColor。
解决方案八:
<asp:TemplateFieldHeaderText="姓名"><ItemTemplate><asp:LabelID="Label2"runat="server"Text='<%#Bind("name")%>'ForeColor='<%#GetAgeColor((int)Eval("Age"))%>'></asp:Label></ItemTemplate><EditItemTemplate><asp:TextBoxID="TextBox2"runat="server"Text='<%#Bind("name")%>'></asp:TextBox></EditItemTemplate></asp:TemplateField>

解决方案九:
Up
解决方案十:
学习6楼
解决方案十一:
mark
解决方案十二:
1楼和6、7楼分别是两种方式,都可以
解决方案十三:
引用1楼sharpblade的回复:

在RowDataBound中判断

具体做法是这样的:protectedvoidGridView1_RowDataBount(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.DataRow){stringkey=DataBinder.Eval(e.Row.DataItem,"颜色").ToString();if(key=="红"){e.Rows.cell[3].text="<fontcolor=red>"+e.Rows.cell[3].text+"</font>";//假定你想改变颜色的是GridView的第四列(从零开始编号的)}}}

解决方案十四:
up
解决方案十五:
上面的兄弟给的代码,很细了,不多说了。

时间: 2024-07-31 13:03:41

还有一个问题,帮忙解决!的相关文章

linux网络编程-linux方面遇到的一个难题,希望大哥大姐帮忙解决下,小弟是菜鸟,刚学linux编程

问题描述 linux方面遇到的一个难题,希望大哥大姐帮忙解决下,小弟是菜鸟,刚学linux编程 /proc/进程号/statm包含了进程使用内存的信息,如[root@cs 9519]# more statm 18095 2094 1468 7 0 605 0 [root@cs 9519]# ps 9519PID TTY STAT TIME COMMAND9519 ? S 0:00 /usr/libexec/notification-daemonmore statm 18095 2094 1468

一个空指针异常问题,求大神帮忙解决下,在线等

问题描述 一个空指针异常问题,求大神帮忙解决下,在线等 public void getQaList(String type, String qid, String qid_min, String cat_id, String tag_id, String page, String qid_top, boolean isShowLoadingDialog) { List<RequestParameter> parameter = new ArrayList<RequestParameter

跪求大神帮忙解决一个java问题

问题描述 跪求大神帮忙解决一个java问题 Invalid classpath publish/export dependency com.genuitec.runtime.library/com.genuitec.generic_6.0. The associated classpath container cannot be included in the published/exported module. 这个问题到底是啥意思,困扰一天了 解决方案 解决: 不要动eclipse.在控制台

c-我刚刚入门,写一个一元多项式的简单计算,求帮忙解决这个加减问题,代码如下,帮忙找出错误,急急急

问题描述 我刚刚入门,写一个一元多项式的简单计算,求帮忙解决这个加减问题,代码如下,帮忙找出错误,急急急 #include #include typedef struct node { float c; int e; struct node * next; }lnode,*plnode; void insert_menu(); void insert_pol(plnode &l); void output_pol(plnode &l); void add_pol(plnode list1,

跪求大神帮忙解决一个java语法问题

问题描述 跪求大神帮忙解决一个java语法问题 有行代码编译总是不能通过,我觉得是语法问题,但是找了很久都找不出来啊.请大婶帮忙解决,感激不尽. 解决方案 你的代码呢?你的代码呢? 解决方案二: 1.请把您的问题要点尽量在标题说明,大神都很忙,有时不会点进来看内容,会先用标题过滤一下:2.就算大神今天闲下来,您这也没代码可看啊. 解决方案三: 检查 1. 单词 有没有写错,2.命名是否不符合要求3.语法问题 需要看代码 解决方案四: 编译不通过的问题大致分为两种,1,语法错误.2.ide(ecl

我用VS打开VB.net程序,当我打开一个FORM界面窗口时,然后再关掉FORM界面窗口,则整个VS都关掉了?高手帮忙解决下.谢谢

问题描述 我用VS打开VB.net程序,当我打开一个FORM界面窗口时,然后再关掉FORM界面窗口,则整个VS都关掉了?高手帮忙解决下.谢谢我们用visualsourcesafe备份代码的.如果我的代码是从visualsourcesafe上面拿下来的就会出现这种问题...请高手帮忙解决下,谢谢谢谢,很急!!! 解决方案 解决方案二:难道同样的版本放在本地打开就不存在这个情况?从SourceSafe里面拿出来的打开才会出现?一步一步跟一下咯?解决方案三:重装VS?解决方案四:把项目重新生成一次后再

java servlet 数据库-java servlet的一个作业题.麻烦各位帮忙解决

问题描述 java servlet的一个作业题.麻烦各位帮忙解决 ** 1.配置本地端口号为99992. 提供留言页面,包括,标题,留言类型,内容提交到serlvet中进行处理.如果必填项为空,跳转重新让用户输入.留言信息完整保存到数据库中,并跳转成功页面,提示用户留言成功.addNote.jsp 增加留言的JSPReceiveNotServlet.java 接收留言信息的servletNote.java 留言实体对象Dbconnection.java 连接数据库并保存留言Success.jsp

异常-还有没睡的吗 帮忙解决一个问题 非常急

问题描述 还有没睡的吗 帮忙解决一个问题 非常急 java.lang.StringIndexOutOfBoundsException: String index out of range: -465 这个是捕获的异常 这是什么错误呢? 能不能详细的讲讲 大神们 在线等啊!!!!!!!!! 解决方案 你的下标怎么是负数呢.检查你的代码,看看是不是相减的时候写反了. 解决方案二: String index out of range: -465 这是越界了,而且你越界的还挺严重的啊,要学会用百度查找异

我安装了IIS,并配置好了,但还是运行不了ASP页面,它会报一个文件下载安全警报的对话框,这是怎么回事?请帮忙解决一下,谢谢

问题描述 我安装了IIS,并配置好了,但还是运行不了ASP页面,它会报一个文件下载安全警报的对话框,这是怎么回事?请帮忙解决一下,谢谢 解决方案 解决方案二:iis配置的问题解决方案三:ASP??估计你的IIS没有装好吧.解决方案四:如果没有猜错---你没有安装.netframework~~~~而且没有使用nerframework里面的aspnet_regiis程序来注册IIS.解决:安装netframework2.0打开运行输入cmd然后在dos界面下面输入cd(自己的安装系统盘):WINDO

容器“Collection的一个小程序编译时出现的错误,请帮忙解决一下

问题描述 容器"Collection的一个小程序编译时出现的错误,请帮忙解决一下"容器"Collection的一个小程序在windowsXp下的JDK1.5版本/*Collection方法*/importjava.util.*;publicclassTestCollection{publicstaticvoidmain(String[]args){Collectionc=newArrayList();c.add("hello");c.add(newName