Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 03.12.2015
Сообщений: 126

Упрощение объемного кода

22.03.2019, 11:25. Показов 507. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, есть следующий код, он слишком объемный, как можно с мощью цикла упростить его, сделать гораздо меньше в объеме.
С помощью данного кода, я по адресу ячейки записываю в Excel из textbox'ов цифры.
Сложность возникла с тем, что здесь последовательность адресов ячеек чередуется, сначала 2,2 потом 3,2, далее 2,3, затем 3,3 и так далее... Как это представить в виде цикла.

ПРОШУ ПОМОЧЬ ИМЕННО С КОДОМ!

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 Excel.Worksheet sheet = xlWb.Sheets[1]; // работа с первой стр.
 
            sheet.Cells[2, 2] = textBox1.Text;
            sheet.Cells[3, 2] = textBox7.Text;
            sheet.Cells[2, 3] = textBox2.Text;
            sheet.Cells[3, 3] = textBox8.Text;
            sheet.Cells[2, 4] = textBox3.Text;
            sheet.Cells[3, 4] = textBox9.Text;
            sheet.Cells[2, 5] = textBox4.Text;
            sheet.Cells[3, 5] = textBox10.Text;
            sheet.Cells[2, 6] = textBox5.Text;
            sheet.Cells[3, 6] = textBox11.Text;
            sheet.Cells[2, 7] = textBox6.Text;
            sheet.Cells[3, 7] = textBox12.Text;
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.03.2019, 11:25
Ответы с готовыми решениями:

Упрощение кода показа pictureBox
Как это упростить что б не писать много раз ? Таких пикчербоксов у меня 15, не писать их же как в коде ниже...( switch...

Оптимизация, упрощение и прочая чистка кода
Изучение C# начал с решения олимпиадных задач Моя программа выполняет следующую задачу Взяли миллион первых натуральных десятичных...

Упрощение кода связанного с создание формы
Доброго времени суток. В моем проекте есть 10 Форм и 10 кнопок. При нажатии на одну из кнопок должна вызываться соответствующая форма. ...

2
228 / 165 / 110
Регистрация: 09.11.2015
Сообщений: 454
22.03.2019, 11:30
soberfrog,

C#
1
2
3
4
5
6
7
8
9
10
TextBox[] tbs = {textBox1, textBox7, ..., textBox12};
 
//---------------
 
int tbIndex = 0;
for(int i = 2; i < 8; i++)
{
     sheet.Cells[2, i] = tbs[tbIndex++];
     sheet.Cells[3, i] = tbs[tbIndex++];
}
1
1 / 1 / 0
Регистрация: 03.12.2015
Сообщений: 126
22.03.2019, 19:08  [ТС]
Все круто, работает и разобрался, спасибо)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.03.2019, 19:08
Помогаю со студенческими работами здесь

Упрощение кода Лямбда-выражения и цыкл
Здравствуйте, подскажите пожалуйста можно ли как-то упростить данный код (избавится от цикла, используя лямбда-выражения): static...

Упрощение кода
Имеется несколько функций, где идет проверка заданной строки и потом выдает значение. Но вот в чем проблема, на каждый ComBoBox написана...

Упрощение кода
Здравствуйте. Требуется упростить следующий код: int CountP = 110; List&lt;double&gt; lstMin = new List&lt;double&gt; ( ); bool...

Упрощение кода
Хочу написать многофункциональную консольную программу. Код получится громоздкий и запутанный. C++ позволяет как-нибудь обозначать...

Упрощение кода
$search_mask = search_mask($mask, DEL_SEC, $prev_key); /* Поиск подстроки в строке 0 (Верхние заголовки) разделённой разделителем */ if...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru