Помогите переделать программу в Windows Forms

Имеется консольная программа для расчета транспортной задачи.
Как мне оформить её через windows form приложение? Я понимаю, что в форме создаешь как минимум 2 текстбокса, табличку для ввода данных и для их отображения, добавляешь лэйбл для описания что куда вводить и по каким формулам считается. Добавляешь кнопку.
Ну то есть, я создала текстбокс нажала на него двойным кликом, появилось окно для ввода кода, и что собственно туда писать? Изучала паскаль ещё со школы, поэтому консольное приложение вполне понятное для меня… А форма нет. На этой неделе зачет, по программированию, ничего не успеваю, помогите!
Ссылка на задачу: https://yadi.sk/...L-FEydECGw

Зачем Вам TextBox для ввода, когда все данные берутся из файла?
Варианты:
Простой и кривоватый: сделать TextBox для вывода как в консольном окне. Шрифт поставить моноширным, включить Multiline в свойствах и просто добавлять строки textBox1.AppendText(строка) и textBox1.AppendText("\n"); когда нужен переход на след. Строку.

Чуть сложнее (чтобы не сильно переделывать Вашу (кст сомнительно, что она Ваша) программу): Взять DataGridView, выставить режимы:
dataGrid1.VirtualMode = true; //данные будем поставлять сами
dataGrid1.ReadOnly = true; //только чтение
dataGrid1.SelectionMode = CellSelect; //выделение ячеек
dataGrid1.AllowUserToAddRows = false; //отключаем добавление столбцов (редактор строки)
dataGrid1.RowHeadersVisible = false;

После заполнения данными вашего списка задать кол-во колонок и столбцов
dataGrid1.ColumnCount = quantities[0].Count;
dataGrid1.RowCount = quantities.Count;

В событиях создаем обработчик на CellValueNeeded
void DataGridView1CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
{
e.Value = quantities[e.RowIndex][e.ColumnIndex];
}

Пример как это может выглядеть:
Помогите переделать программу в Windows Forms

Консольное приложение нельзя просто так "оформить" как оконное. Оконные приложения - это отдельная тема, надо её изучить. В интернете можно найти и скачать книгу
Троелсен Э. - С# 6.0 и платформа .NET 4.6. 2016
В ней есть приложение о Windows Forms.
В книгах мало информации о Windows Forms. Поэтому может есть смысл посмотреть "уроки" на Ютубе. В целом, на Ютубе низкое качество "уроков", но в данном случае они могут быть полезны.

Добавить комментарий