Помогите переделать программу в 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];
}
Пример как это может выглядеть:
Консольное приложение нельзя просто так "оформить" как оконное. Оконные приложения - это отдельная тема, надо её изучить. В интернете можно найти и скачать книгу
Троелсен Э. - С# 6.0 и платформа .NET 4.6. 2016
В ней есть приложение о Windows Forms.
В книгах мало информации о Windows Forms. Поэтому может есть смысл посмотреть "уроки" на Ютубе. В целом, на Ютубе низкое качество "уроков", но в данном случае они могут быть полезны.
- Есть программисты которые смогут старую добрую windows xp переделать под новый core i7? Купил новый компьютер, хочу хрюшу, но даже семёрку поставить нельзя. Вин хр не ставится вообще -вылетает синий экран. Но это моя первая система, многие скучают по ней, если получится - многие обрадуются. Можно представить - как она будет работать на современных компьютерах…
- Никто не подскажет как переделать qemu команду, если юзаю из-под винды? Qemu-system-x86_64 -hda /dev/sdx /dev/sdx ---это должна быть флешка по адресу G:\
- Помогите хотел обновить драйвера через программу и вышло синий экран смерти что делать помогите Винду Устанавливать не могу можно как-то без этого пожалуйста устранения проблем не помогло
- Пишу программу на c# windows forms нужна помощ Void supper() { if (Process.GetProcessesByName("Tbot").Length > 0) { button1.Enabled = false; } else { button3.Enabled = false; } Нужно что-бы этот кусок кода выполнялся всё время а не только при включении