2017-11-29 11 views
-1

商品ID、製品名、機能、価格、数量、合計価格の6つの列でデータグリッドビューが作成されています。 0個の数量を持つすべての製品は、データグリッドビューから自動的に削除されます。私の質問、私があれば、「数量」でセルの色を変更するにはどうすればよいです:値に応じてデータグリッドビュー行の色を変更します。C#

  1. 量が20未満の色オレンジ
  2. であれば量は

赤10未満の色である場合にはご負担願います私はプログラミングに慣れていません。私は棺のプロジェクトのために作成した目録システムのためにこれを行う必要があります。

多くの感謝!

+0

WebベースのアプリケーションかWinformアプリケーションですか? – Mohammad

+0

[データグリッドビューセルの色を動的に変更する]の複製があります(https://stackoverflow.com/questions/17728009/changing-datagridview-cell-color-dynamically) –

答えて

0

次のようなデータグリッドビューの行の最初のforeach必要があります。

foreach (DataGridViewRow Myrow in dataGridView1.Rows) 

は、セルに

foreach(DataGridViewCell cell in Myrow.Cells) 

をforeachの、その後、INT32、その後DefaultCellStyle.BackColor

foreach (DataGridViewRow Myrow in dataGridView1.Rows) 
     {  
    foreach(DataGridViewCell cell in Myrow.Cells) 
    {  if (Convert.ToInt32(cell.Value)<10) 
      Myrow .DefaultCellStyle.BackColor = Color.red; 
      else if(Convert.ToInt32(cell.Value)<20) 
Myrow.DefaultCellStyle.BackColor = Color.orange;  
    } 


     } 
を使用するために、細胞のデータを変換します
+1

完全に機能しました!多くのありがとう:) –

+0

あなたはようこそです。答えをマークするには、その答えがあればマークしてください。答えの横にあるチェックマークをクリックすると、グレーアウトから埋められます。 –

関連する問題