private void ОбработатьКоличествоСтроки(СтрокаТаблицыПеремещения Строка) { // Если строки на экране нет, добавляем ее if (Строка.СтрокаСписка == null) { ДобавитьСтрокуНаЭкран(Строка); } var СтрокаНаЭкране = Строка.СтрокаСписка; СтрокаНаЭкране.SubItems[3].Text = Строка.Количество + " / " + Строка.Остаток + " / " + Строка.КоличествоОстатокАдреса; СписокПодтоварки.EnsureVisible(СтрокаНаЭкране.Index); foreach (int index in СписокПодтоварки.SelectedIndices) { СписокПодтоварки.Items[index].Selected = false; } СтрокаНаЭкране.Selected = true; СтрокаНаЭкране.Focused = true; ПоказатьДопИнфоТовара(); }
// События на форме ----------------------------------------------------------------------------------------------------------------------------------- private void ОкноПодтоваркиТоваров_Load(object sender, EventArgs e) { // заполнить таблицу подтоварки ОтветСервера = Обмен.ПослатьСтроку("ПолучениеЗаданий", АдресОтправитель); if (ОтветСервера == null || ОтветСервера.Count() == 0) // нет заданий переходим в выбор адреса { Form Окно = new ОкноВыбораЗаданийНаПодтоварку("ПодтоваркаВыборЗоны", "", "", "", ""); this.Close(); Окно.Show(); return; } ЗаполнитьТаблицы(ОтветСервера); ВывестиТаблицуПеремещенияНаЭкран(); ЗаполнитьПараметрыНаФорме(); СписокПодтоварки.Focus(); // Пытаемся выбрать первую строку try { var ВыбраннаяСтрока = СписокПодтоварки.Items[0]; if (ВыбраннаяСтрока == null) { return; } ВыбраннаяСтрока.Selected = true; ВыбраннаяСтрока.Focused = true; } catch (Exception) { } ПоказатьДопИнфоТовара(); }