Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Datagridview cell formatting
Message
From
11/06/2010 18:57:39
Timothy Bryan
Sharpline Consultants
Conroe, Texas, United States
 
 
To
11/06/2010 18:53:49
Timothy Bryan
Sharpline Consultants
Conroe, Texas, United States
General information
Forum:
ASP.NET
Category:
Coding, syntax and commands
Environment versions
Environment:
C# 3.0
Miscellaneous
Thread ID:
01468613
Message ID:
01468624
Views:
29
I just read your reply to Naomi and now I understand better. You can disregard my reply then. It would need to be slightly different. Since I don't know how many other "Y" values would be in other columns and such, it would hazardous to use what I posted.
Tim

>Hi Bill,
>
>>The code below sets the backcolor of the ColumnHasComments column to Red if the source data table record has "Y" in the hascomment field.
>>That works fine.
>>How would I set the backcolor of another column (ColumnSono) to Red for the same condition (hascomment = "Y")
>>
>>
>>
>> private void dataGridViewTrackingSearch_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
>>     {
>>       if (dataGridViewTrackingSearch.Columns[e.ColumnIndex].Name.Equals("ColumnHasComment"))
>>       {
>>         if (e.Value != null)
>>         {
>>          
>>           if (e.Value.ToString() == "Y")
>>           {
>>             e.CellStyle.BackColor = Color.Red;
>>             e.CellStyle.SelectionBackColor = Color.DarkRed;
>>           }
>>         }
>>       } 
>>     } // end CellFormatting
>>
>
>I may not be understanding your question so I appologize ahead of time. I would think you could just do something such as this.
>
>private void grdMembers_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
>{
>     if (e.Value != null)
>     {
>          string colName = grdMembers.Columns[e.ColumnIndex].Name;
>          if (e.Value.ToString() == "Y")
>          {
>               switch (colName)
>               {
>                    case "ColumnHasComment":
>                         e.CellStyle.BackColor = Color.Red;
>                         e.CellStyle.SelectionBackColor = Color.DarkRed;
>                         break;
>                    case "ColumnSono" :
>                         e.CellStyle.BackColor = Color.Blue;
>                         e.CellStyle.SelectionBackColor = Color.Beige;
>                         break;
>               }
>          }
>     }
>}
>
>Tim
Timothy Bryan
Previous
Reply
Map
View

Click here to load this message in the networking platform