示例#1
0
        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;
        }
示例#2
0
        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);
                }
            }
        }