Created
January 22, 2018 15:07
-
-
Save diogobaltazar/b2c20c05163a321c98d826d7f78abec5 to your computer and use it in GitHub Desktop.
(C#) Problem Solving Strategy
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// criar uma row por cada item devolvido na query | |
if (tiposContratoSelect.Count > 0) | |
{ | |
// clear previously created rows | |
// 'Multiple controls with the same ID' exception otherwise | |
tbtipocontrato.Rows.Clear(); | |
foreach (SPListItem item in tiposContratoSelect) | |
{ | |
TableRow row = new TableRow(); | |
string fieldRef = item.ToString().Replace(" ", "").Replace("#", "").Replace("/", "").Replace(".", "").ToLower(); | |
TableCell tipoContrato = new TableCell() { VerticalAlign = VerticalAlign.Top }; | |
Label tipo = new Label { ID = Guid.NewGuid().ToString(), /*ID = "lbltipo" + fieldRef,*/ CssClass = "table-cell-m-t", Width = 200, Text = item.GetValue(TIPO_CONTRATO) }; | |
tipoContrato.Controls.Add(tipo); | |
row.Controls.Add(tipoContrato); | |
TableCell dataAssinatura = new TableCell() { VerticalAlign = VerticalAlign.Top }; | |
Label data = new Label { ID = Guid.NewGuid().ToString(), /*ID = "lbldata" + fieldRef, */ CssClass = "table-cell-m-t", Width = 200, Text = item.GetValue(DATA_ASSINATURA_CONTRATO) }; | |
dataAssinatura.Controls.Add(data); | |
row.Controls.Add(dataAssinatura); | |
tbtipocontrato.Rows.Add(row); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Era desnecessário compreender o que se passava com uma excepção relaccionada com múltiplos IDs idênticos (devido à criação de uma tabela dinâmicamente). Não sendo necessário, procedeu-se À resolução de problema sem o tentar compreender.