2017-11-29 6 views
0

行のセルにテキストが含まれていると、行全体を変更することは可能ですか?セルにテキストの一部が含まれている場合、DataGridviewの行のテキストカラーを変更するC#

私はこのようなコードを持っていますが、正確な単語を含むセルの色のみを変更します。

private void constringview_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) 
    { 
     if (e.Value != null && e.Value.ToString() == "838") 
     { 
      e.CellStyle.ForeColor = Color.BlueViolet; 
     } 

    } 

私は、セルが単語

+1

次のように行のインデックス形式のDataGridViewCellFormattingEventArgsを取得することにより、行にアクセスすることができ、行全体に色をしたいと思います[別の文字列に文字列が存在するかどうかを確認する方法](https://stackoverflow.com/questions/5848337/how-can-i-check-if-a-string-exists-in-another-string) –

+0

DataGridviewで動作させることができません:/ –

答えて

0

の一部が含まれている場合は

可能
private void constringview_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) 
    { 
     if (e.Value != null && e.Value.ToString() == "838") 
     {  
      dataGridView1.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.BlueViolet; 
     } 
    } 
+0

ありがとうございます.. IF値を "e.Value!= null && e.Value.ToString()。"に含める( "CGMFW") "私の含む問題も解決されました= D –

関連する問題