/
artem_ivanov
/
Matrices
Обзор
Документация
Войти
/
artem_ivanov
/
Matrices
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
WindowsFormsMatrixes/MainForm.cs
72 строки
2 KB
Artyom Ivanov
добавил интерфейс и обработчики событий для СЛАУ
16 окт 2022, 00:42
16 окт 2022, 00:42
b97fde0
Код
Авторство
О чём код?
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsMatrixes { public enum Forms { MatrixCalculator, SoLE } public partial class MainForm : Form { public Forms OpenedForm = Forms.MatrixCalculator; public MainForm() { InitializeComponent(); } private void MainForm_Load(object sender, EventArgs e) { ShowFormMatrices(); MatrixCalculatorTab.BackColor = Color.FromArgb(255, 200, 200, 200); } private void ShowFormMatrices() { MatricesForm formTables = new MatricesForm(); formTables.TopLevel = false; formTables.Text = ""; formTables.ControlBox = false; formTables.Dock = DockStyle.Fill; // Добавляем форму таблицы как элемент управления внутрь элемента Panel ControlPanel.Controls.Add(formTables); formTables.BringToFront(); formTables.Show(); } private void ShowFormSoLE() { SoLEForm formTables = new SoLEForm(); formTables.TopLevel = false; formTables.Text = ""; formTables.ControlBox = false; formTables.Dock = DockStyle.Fill; // Добавляем форму таблицы как элемент управления внутрь элемента Panel ControlPanel.Controls.Add(formTables); formTables.BringToFront(); formTables.Show(); } private void MenuStrip_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { foreach (ToolStripMenuItem item in MenuStrip.Items) { item.BackColor = SystemColors.Control; } e.ClickedItem.BackColor = Color.FromArgb(255, 200, 200, 200); } private void MatrixCalculatorTab_Click(object sender, EventArgs e) { if (OpenedForm == Forms.MatrixCalculator) return; ShowFormMatrices(); OpenedForm = Forms.MatrixCalculator; } private void SoLETab_Click(object sender, EventArgs e) { if (OpenedForm == Forms.SoLE) return; ShowFormSoLE(); OpenedForm = Forms.SoLE; } } }