Непоказываются кнопки на форме при вызове класса - C#

Узнай цену своей работы

Формулировка задачи:

Не показываются кнопки на форме, почему ? Где я допустила ошибку ?
using System;
using System.Windows.Forms;
using System.Collections.Generic;
using System.Drawing;
 
namespace tic_tac_toe_express_game
{
    public class Game_Buttons
    {
        private Button[] button = new Button[9];
        private string[] button_name = new string[9];
 
        public void CreateButton()
        {
            for (int i = 0; i < button_name.Length; i++)
            {
                button_name[i] = null;
            }
            for (int i = 0; i < button.Length; i++)
            {
                this.button[i] = new Button();
                this.button[i].Location = new Point(12 + 5, 12 + 5);
                this.button[i].Name = "game_button_" + i;
                this.button[i].Size = new Size(75, 55);
                this.button[i].TabIndex = i;
                this.button[i].Text = null;
                this.button[i].UseVisualStyleBackColor = true;
            }
        }
    }
}
using System;
using System.Drawing;
using System.Windows.Forms;
 
namespace tic_tac_toe_express_game
{
    public partial class main_form_1 : Form
    {
        Game_Buttons buttons = new Game_Buttons();
 
        public main_form_1()
        {
            InitializeComponent();
 
            buttons.CreateButton();
        }
    }
}

Решение задачи: «Непоказываются кнопки на форме при вызове класса»

textual
Листинг программы
using System;
using System.Drawing;
using System.Windows.Forms;
 
namespace tic_tac_toe_express_game
{
    public partial class main_form_1 : Form
    {
        Game_Buttons buttons = new Game_Buttons();
 
        public main_form_1()
        {
            InitializeComponent();
            buttons.CreateButton();
            foreach (var dummy_button in buttons.button_list)
                this.Controls.Add(dummy_button);
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5
Похожие ответы