台灣最大程式設計社群網站
線上人數
937
 
會員總數:242650
討論主題:187623
歡迎您免費加入會員
討論區列表 >> C# >> 問一下DataGridView顯示兩種顏色
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
問一下DataGridView顯示兩種顏色
價值 : 150 QP  點閱數:347 回應數:5

樓主

小魚
中級專家
4149 23
2246 816
發送站內信

問一下WinForm的DataGridView,
我知道可以每一格顯示不同的顏色,
但現在有一個需求,
希望一格裡面的上面一行跟下面一行,
顯示不同的顏色,
不知道這個功能有辦法做到嗎?
麻煩大大幫忙回答一下了,
謝謝~

搜尋相關Tags的文章: [ WinForm ] , [ DataGridView ] ,
本篇文章發表於2018-01-21 19:24
== 簽名檔 ==
最近發現站方的 最佳解答 功能有問題
不能直接按最佳解答,
只能從分配點數的地方輸入 全部的點數
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

Ader Chen
檢舉此回應

參考看看在 dataGridView.CellPainting 事件中自行繪製儲存格內容:
https://msdn.microsoft.com/zh-tw/library/system.windows.forms.datagridview.cellpainting(v=vs.110).aspx
https://msdn.microsoft.com/zh-tw/library/hta8z9sz(v=vs.110).aspx
例如用紅色 DrawString 第1行、用藍色 DrawString 第2行...
本篇文章回覆於2018-01-21 20:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

誰是誰
檢舉此回應
dataGridView1.RowsDefaultCellStyle.BackColor = Color.LightGray;
dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.DarkGray;
本篇文章回覆於2018-01-22 01:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

誰是誰
檢舉此回應
看錯了, 是"同一格"喔, 那就只好像 Ader 講的慢慢畫了。
這用 WPF 弄起來簡單多了。
本篇文章回覆於2018-01-22 01:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

小魚
檢舉此回應
感謝Ader大大,
我研究看看.
本篇文章回覆於2018-01-22 12:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

QZ_CHUNG
檢舉此回應


不知道這符不符合你要的,

i的部分控制多少Row為一個顏色循環 (例如i%2就為每2個row為一循環)
k的部分控制多少Col為一個顏色循環 (例如k%2就為每2個col為一循環)
本篇文章回覆於2018-02-06 15:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.