C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.65430 の関連記事表示

<< 0 >>
■65430  データグリッドビューの文字色
□投稿者/ 震えるひよこ -(2013/02/23(Sat) 11:11:19)

    分類:[C#] 

    いつもお世話になっております。

    初歩的な質問かとおもいますが教えてください。
    条件別に文字色を変えたいと思っているのですが

    ColumnIndexの0が"大阪"の場合、ColumnIndex1の文字色を変えたいのですが
    可能でしょうか?


    if (e.ColumnIndex == 0)
    {
    // DBNullでもnullでもない
    if (e.Value != DBNull.Value && e.Value != null)
    {

    if (((string)e.Value).StartsWith("大阪"))
    {
    // 文字色青
    e.CellStyle.ForeColor = Color.Blue;
    }

    }
    }

    アドバイスお願いしますm(_ _)m
親記事 /過去ログ110より / 関連記事表示
削除チェック/

■65431  Re[1]: データグリッドビューの文字色
□投稿者/ shu -(2013/02/23(Sat) 12:52:52)
    No65430 (震えるひよこ さん) に返信

    e.ColumnIndex=1のときの処理に変更して
    DataGridView1.Item(0, e.RowIndex).Valueを参照
    するようにする。
記事No.65430 のレス /過去ログ110より / 関連記事表示
削除チェック/

■65435  Re[2]: データグリッドビューの文字色
□投稿者/ 震えるひよこ -(2013/02/23(Sat) 15:57:02)
    No65431 (shu さん) に返信
    > ■No65430 (震えるひよこ さん) に返信
    > 
    > e.ColumnIndex=1のときの処理に変更して
    > DataGridView1.Item(0, e.RowIndex).Valueを参照
    > するようにする。
    
    
    いつもアドバイスありがとうございます。
    
                    if (e.ColumnIndex == 1)
                    { 
                        if (e.Value != DBNull.Value && e.Value != null)
                        {
                            if (dgv.Item(0, e.RowIndex).Value = ("大阪"))
    
                            {
                                e.CellStyle.ForeColor = Color.Blue;
                            }
                        }
                      }
    きっと答えそのものを教えていただいているんだと思うんですが、、、
    Itemの定義が含まれておらず・・・とエラーが出てしまいます。
    
    何がいけないのか理解できず困っています。引き続きアドバイスお願いします。
記事No.65430 のレス /過去ログ110より / 関連記事表示
削除チェック/

■65438  Re[3]: データグリッドビューの文字色
□投稿者/ 震えるひよこ -(2013/02/24(Sun) 11:30:43)
    理解力の無さに苦しんでおりますが何とか出来ました。
    ありがとうございましたm(_ _)m
    
        
            if (e.ColumnIndex == 1) 
                {
                    string val = (string)dgv[0, e.RowIndex].Value;
                    if (val == "大阪")
                    {
                        e.CellStyle.ForeColor = Color.Blue;
                    }
                }
記事No.65430 のレス / END /過去ログ110より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -