[問題] 在datagridview儲存格上畫框

看板C_Sharp (C#)作者 (流浪)時間5年前 (2020/03/06 22:34), 編輯推噓0(002)
留言2則, 2人參與, 5年前最新討論串1/1
想請問 我的 DataGridView 有做資料繫結 (DataSource 為 DataTable) 所以 CellValueChanged 事件不會被觸發 (不知道有沒有誤會) 現在我想做的事是 當儲存格內容有變動時 在該儲存格上畫框 我有嘗試過 DataBindingComplete 事件 但是抓不到該儲存格的資訊 用 DataTable 的 ColumnChanged 事件 可以抓到儲存格的資訊 可是使用 DrawRectangle 沒有起作用 不知道是不是被 CellPainting 蓋掉了? (我有在 CellPainting 中做表頭外觀修改等動作) 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.161.153.45 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1583505274.A.688.html

03/06 22:57, 5年前 , 1F
你應該自訂cell去繼承基本的cell再override他的onpaint
03/06 22:57, 1F

03/07 09:52, 5年前 , 2F
好,我再試試看,謝謝 ^^
03/07 09:52, 2F
文章代碼(AID): #1UObzwQ8 (C_Sharp)
文章代碼(AID): #1UObzwQ8 (C_Sharp)