namespace ProjectLibrary.Forms { public partial class FBook : Form { public FBook() { InitializeComponent(); InitializeFormElements(); } private void InitializeFormElements() { // Заголовок формы this.Text = "Книга"; // Создание метки и текстового поля для Id Label lblId = new Label { Text = "ID:", Location = new System.Drawing.Point(20, 20), AutoSize = true }; TextBox txtId = new TextBox { Location = new System.Drawing.Point(100, 20), Width = 200, ReadOnly = true // ID обычно только для чтения }; // Создание метки и текстового поля для Author Label lblAuthor = new Label { Text = "Автор:", Location = new System.Drawing.Point(20, 60), AutoSize = true }; TextBox txtAuthor = new TextBox { Location = new System.Drawing.Point(100, 60), Width = 200 }; // Создание метки и текстового поля для Name Label lblName = new Label { Text = "Название:", Location = new System.Drawing.Point(20, 100), AutoSize = true }; TextBox txtName = new TextBox { Location = new System.Drawing.Point(100, 100), Width = 200 }; // Создание метки и выпадающего списка для Type Label lblType = new Label { Text = "Тип:", Location = new System.Drawing.Point(20, 140), AutoSize = true }; ComboBox cmbType = new ComboBox { Location = new System.Drawing.Point(100, 140), Width = 200, DropDownStyle = ComboBoxStyle.DropDownList }; cmbType.Items.AddRange(new string[] { "Fiction", "Non-Fiction", "Science", "Biography" }); // Пример данных // Создание метки и текстового поля для LibraryID Label lblLibraryId = new Label { Text = "ID библиотеки:", Location = new System.Drawing.Point(20, 180), AutoSize = true }; TextBox txtLibraryId = new TextBox { Location = new System.Drawing.Point(100, 180), Width = 200 }; // Кнопка "Сохранить" Button btnSave = new Button { Text = "Сохранить", Location = new System.Drawing.Point(100, 220), Width = 100 }; btnSave.Click += (sender, e) => SaveData(txtId.Text, txtAuthor.Text, txtName.Text, cmbType.SelectedItem?.ToString(), txtLibraryId.Text); // Добавление элементов на форму this.Controls.Add(lblId); this.Controls.Add(txtId); this.Controls.Add(lblAuthor); this.Controls.Add(txtAuthor); this.Controls.Add(lblName); this.Controls.Add(txtName); this.Controls.Add(lblType); this.Controls.Add(cmbType); this.Controls.Add(lblLibraryId); this.Controls.Add(txtLibraryId); this.Controls.Add(btnSave); } private void SaveData(string id, string author, string name, string type, string libraryId) { // Логика сохранения данных (например, в базу данных) MessageBox.Show("Данные сохранены:\n" + $"ID: {id}\n" + $"Автор: {author}\n" + $"Название: {name}\n" + $"Тип: {type}\n" + $"ID библиотеки: {libraryId}"); } private void buttonCancel_Click_Click(object sender, EventArgs e) { // Закрытие формы без сохранения this.Close(); } } }