Solved

Put a Gridview row in a specific color.

Posted on 2007-03-23
9
274 Views
Last Modified: 2011-09-20
I'm using Visual Studio 2005, but programing in Visual Basic I want to know what code implement in RowDataBound Procedure to put an specific row in a different color when a cell in that row has an specific value.
Let say that my grid has the name of "GrdBrokers" and I want to put the entire row in red color when the cell # 5 has the value of "DELETED"
0
Comment
Question by:NeGueSa
  • 4
  • 3
  • 2
9 Comments
 
LVL 12

Expert Comment

by:craskin
ID: 18780849
This doesn't have to be in the rowdatabound procedure, but in any case,

For each row as GridViewRow in GridView1.Rows
    If row.Cells(the cell number of that column).Text = "DELETED" Then
            row.BackColor = Drawing.Color.Red
    End If
Next
0
 

Author Comment

by:NeGueSa
ID: 18781142
That's work with backcolor, but what about forecolor, it doen't work for forecolor
0
 
LVL 28

Expert Comment

by:iboutchkine
ID: 18781221
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
        If e.Row.RowType = DataControlRowType.DataRow Then
          If e.Row.Cells(5).Text = "DELETED" then
                e.Row.ForeColor = Drawing.Color.LightGreen
         End if
        End If

    End Sub
0
 

Author Comment

by:NeGueSa
ID: 18781260
I already test this string and is strange for Font Bold works, but for Forecolor NOT
            If e.Row.Cells(7).Text = "DELETED" Then
                e.Row.Font.Bold = True
                e.Row.ForeColor = Drawing.Color.Red
            End If
0
DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

 
LVL 12

Expert Comment

by:craskin
ID: 18781791
try e.row.color
0
 
LVL 28

Accepted Solution

by:
iboutchkine earned 500 total points
ID: 18781881
check if you have any CSS attached to the grid
0
 

Author Comment

by:NeGueSa
ID: 18782060
e.row.color doesn't exist as option, by other hand,  iboutchkine good point, no I don't have any CSS attached, but what I have is this which probably doesn't allow me to change the forecolor, bt I can't get rid of this:

      function hight_temp(vl,vlw){
      
              if(xState){               
          if( xState.parentElement.parentElement != vl) {    
 
          if (  vlw == 1 ){        
            fmr_cl = vl.style.backgroundColor    
            vl.style.backgroundColor='#639ABC';          
            vl.style.color='white';
           
           }
           else{          
                                 
            vl.style.backgroundColor= fmr_cl ;          
            vl.style.color='black';
           
             }          
           }
           
           }else{
           
           
          if (  vlw == 1 ){
         
            fmr_cl = vl.style.backgroundColor                          
            vl.style.backgroundColor='#639ABC';          
            vl.style.color='white';
           }
           else{                                  
            vl.style.backgroundColor= fmr_cl;          
            vl.style.color='black';
           }  
           
           
           
           
           }
           }
          // -->
This function highlight the grid when you point it
0
 
LVL 28

Expert Comment

by:iboutchkine
ID: 18782091
Try to get rid of CSS and then try ForeColor. It must work. It works in my case
0
 

Author Comment

by:NeGueSa
ID: 18782521
As I told you iboutchkine is not a CSS is a java function which allow me to highlight each grid row when I point them, and I can not get rid of it, anyway you were the guy who was closer to the "solution" I will give the points.
0

Featured Post

DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Many of us here at EE write code. Many of us write exceptional code; just as many of us write exception-prone code. As we all should know, exceptions are a mechanism for handling errors which are typically out of our control. From database errors, t…
Introduction This article shows how to use the open source plupload control to upload multiple images. The images are resized on the client side before uploading and the upload is done in chunks. Background I had to provide a way for user…
Migrating to Microsoft Office 365 is becoming increasingly popular for organizations both large and small. If you have made the leap to Microsoft’s cloud platform, you know that you will need to create a corporate email signature for your Office 365…
Sending a Secure fax is easy with eFax Corporate (http://www.enterprise.efax.com). First, just open a new email message. In the To field, type your recipient's fax number @efaxsend.com. You can even send a secure international fax — just include t…

920 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now