Работа в MainForm - C#

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

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

Подскажите плз, есть пара вопросов: 1. Почему я не могу работать здесь с моими контролами размещенными на форме? Ведь вся работа должна вестить в классах, но я ведь работаю в классе..
namespace Search_In_Database
{
    public partial class MainForm : Window
    {
        public MainForm()
        {
            InitializeComponent();
        }
        myButton1 < -- Почему нет?
    }
}
2.Должен ли я создавать объект класса MainForm здесь чтоб работать с контроллами или обьект автоматически создается в InitializeComponent()? Или это никчемное дублирование кода и создание не нужного обьекта?
namespace Search_In_Database
{
    public partial class MainForm : Window
    {
        MainForm mainForm;
        public MainForm()
        {
            InitializeComponent();
            mainForm = new MainForm();
        }
    }
}

Решение задачи: «Работа в MainForm»

textual
Листинг программы
void Method()
{
Form form = new Form();
Button button = new Button();
form.Controls.Add(button); // добавили кнопку в окно form
button.Text = "Nya!"; // поменяли текст кнопки
}

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


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

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

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