public SilverlightLabelTextboxSection(string[][] dane) { List <LabelTextboxFields> _tabela = new List <LabelTextboxFields>(); foreach (var row in dane) { if (row.Length != 2) { throw new Exception("Niepoprawne dane"); } LabelTextboxFields vfield = new LabelTextboxFields { Label = row[0], Value = row[1] }; _tabela.Add(vfield); } _fields = _tabela; }
private void MagicalPairingOfTextboxesAndLabels(TabPage zakladka, int CIStart, int CIStop, int CIDifference = 1) { var labelki = GetTextboxLabels(zakladka, CIStart, CIStop); var tekstboksy = GetEditableTextboxes(zakladka, CIStart, CIStop); if (labelki.Count() != tekstboksy.Count()) { int j = 0; for (int i = 0; i < labelki.Count(); i++) { if (labelki[i].Element.ChildIndex + CIDifference == tekstboksy[j].Element.ChildIndex) { var fields = new LabelTextboxFields { Label = labelki[i].TextValue, Value = tekstboksy[j].TextValue }; _fields.Add(fields); j++; } else { var fields = new LabelTextboxFields { Label = labelki[i].TextValue, Value = "" }; _fields.Add(fields); } } } if (labelki.Count() == tekstboksy.Count()) { for (int i = 0; i < labelki.Count(); i++) { var fields = new LabelTextboxFields { Label = labelki[i].TextValue, Value = tekstboksy[i].TextValue }; _fields.Add(fields); } } }