{"id":25470,"date":"2024-04-26T16:10:58","date_gmt":"2024-04-26T15:10:58","guid":{"rendered":"https:\/\/developers.ila.cegid.com\/en\/forum\/como-verificar-se-uma-celula-numa-prigrelha-foi-alterada\/"},"modified":"2024-04-26T16:11:00","modified_gmt":"2024-04-26T15:11:00","slug":"como-verificar-se-uma-celula-numa-prigrelha-foi-alterada","status":"publish","type":"cma_thread","link":"https:\/\/developers.ila.cegid.com\/en\/forum\/como-verificar-se-uma-celula-numa-prigrelha-foi-alterada\/","title":{"rendered":"Como verificar se uma celula numa PriGrelha foi alterada"},"content":{"rendered":"<p>Boa tarde,<\/p>\n<p>Fiz o c\u00f3digo abaixo para identificar se uma celula numa PriGrelha foi alterada. O c\u00f3digo funciona bem no entanto se eu fizer copy paste o c\u00f3digo n\u00e3o identifica que a celula foi alterada (isto porque n\u00e3o \u00e9 activado o ImportaCBLGrelha_BeforeEditMode.<\/p>\n<p>private void ImportaCBLGrelha_LeaveCell(object Sender, PriGrelha.LeaveCellEventArgs e)<br \/>\n{<br \/>\nvar coluna = ImportaCBLGrelha.Cols.GetEdita(e.Col).ColKey.ToString();<\/p>\n<p>\/\/ Retrieve the original value from the dictionary<br \/>\nobject originalValue = originalCellValues.TryGetValue((e.Row , e.Col ), out var value) ? value : null;<\/p>\n<p>if (originalValue !=null)<br \/>\n{<br \/>\nobject currentValue = ImportaCBLGrelha.GetGRID_GetValorCelula(e.Row, coluna);<\/p>\n<p>if (!Equals(originalValue, currentValue))<br \/>\n{<br \/>\nstatus.Text = &#8220;POR VALIDAR&#8221;;<br \/>\nstatus.BackColor = System.Drawing.Color.Red;<br \/>\n}<\/p>\n<p>\/\/ Remove the original value from the dictionary<br \/>\noriginalCellValues.Remove((e.Row, e.Col));<\/p>\n<p>}<br \/>\n}<\/p>\n<p>private void ImportaCBLGrelha_BeforeEditMode(object Sender, PriGrelha.BeforeEditModeEventArgs e)<br \/>\n{<br \/>\nvar coluna = ImportaCBLGrelha.Cols.GetEdita(e.Col).ColKey.ToString();<br \/>\noriginalCellValues[(e.Row, e.Col)] = ImportaCBLGrelha.GetGRID_GetValorCelula(e.Row, coluna);<br \/>\n}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Boa tarde, Fiz o c\u00f3digo abaixo para identificar se uma celula numa PriGrelha foi alterada. O c\u00f3digo funciona bem no entanto se eu fizer copy paste o c\u00f3digo n\u00e3o identifica que a celula foi alterada (isto porque n\u00e3o \u00e9 activado o ImportaCBLGrelha_BeforeEditMode. private void ImportaCBLGrelha_LeaveCell(object Sender, PriGrelha.LeaveCellEventArgs e) { var coluna = ImportaCBLGrelha.Cols.GetEdita(e.Col).ColKey.ToString(); \/\/ Retrieve [&hellip;]<\/p>\n","protected":false},"author":1186,"featured_media":0,"template":"","tags":[],"cma_category":[],"cma_difficulty_level":[],"forum-tag":[374],"class_list":["post-25470","cma_thread","type-cma_thread","status-publish","hentry","forum-tag-v10-en","forum-languages-pt"],"_links":{"self":[{"href":"https:\/\/developers.ila.cegid.com\/en\/wp-json\/wp\/v2\/cma_thread\/25470","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/developers.ila.cegid.com\/en\/wp-json\/wp\/v2\/cma_thread"}],"about":[{"href":"https:\/\/developers.ila.cegid.com\/en\/wp-json\/wp\/v2\/types\/cma_thread"}],"author":[{"embeddable":true,"href":"https:\/\/developers.ila.cegid.com\/en\/wp-json\/wp\/v2\/users\/1186"}],"wp:attachment":[{"href":"https:\/\/developers.ila.cegid.com\/en\/wp-json\/wp\/v2\/media?parent=25470"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/developers.ila.cegid.com\/en\/wp-json\/wp\/v2\/tags?post=25470"},{"taxonomy":"cma_category","embeddable":true,"href":"https:\/\/developers.ila.cegid.com\/en\/wp-json\/wp\/v2\/cma_category?post=25470"},{"taxonomy":"cma_difficulty_level","embeddable":true,"href":"https:\/\/developers.ila.cegid.com\/en\/wp-json\/wp\/v2\/cma_difficulty_level?post=25470"},{"taxonomy":"forum-tag","embeddable":true,"href":"https:\/\/developers.ila.cegid.com\/en\/wp-json\/wp\/v2\/forum-tag?post=25470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}