コード例 #1
0
            public void Добавить(string _ФилиалСсылка, string _ФилиалНаименование, string _КоличествоЖдем, string _КоличествоПринято)
            {
                // проверим, что в списке нет данного филиала
                bool Добавлено = false;

                foreach (var tmp in Список)
                {
                    if (tmp.ФилиалСсылка == _ФилиалСсылка)
                    {
                        Добавлено = true;
                        break;
                    }
                }

                // добавим если нет
                if (!Добавлено)
                {
                    СтрокаСписокФилиалов Строка = new СтрокаСписокФилиалов(_ФилиалСсылка, _ФилиалНаименование, _КоличествоЖдем, _КоличествоПринято);
                    Список.Add(Строка);


                    string[]     row         = { Строка.ФилиалНаименование, Строка.КоличествоЖдем, Строка.КоличествоПринято };
                    ListViewItem НоваяСтрока = ЭлементФормы.Items.Add(new ListViewItem(row));

                    Строка.СтрокаСписка = НоваяСтрока;

                    ОтобразитьСтроку(Строка, false);
                }
            }
コード例 #2
0
            private void ОтобразитьСтроку(СтрокаСписокФилиалов _Строка, bool _Позиционироваться)
            {
                if (_Строка.КоличествоЖдем == _Строка.КоличествоПринято)
                {
                    _Строка.СтрокаСписка.BackColor = Color.LightGreen;
                }
                else
                {
                    _Строка.СтрокаСписка.BackColor = Color.LightPink;
                }

                if (_Позиционироваться)
                {
                    _Строка.СтрокаСписка.Selected = true;
                    _Строка.СтрокаСписка.Focused  = true;
                }
            }