Это моя форма:Как вызвать событие из класса?
namespace Secretary_1._0
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
}
}
Это мой класс:
namespace Secretary_1._0
{
public partial class Client
{
public static Form1 formCall = new Form1();
public static void Clients_Click(object sender, EventArgs e)
{
formCall.clientPanel.Visible = true;
formCall.clientLabel.Visible = true;
formCall.addClientButton.Visible = true;
formCall.clientListPanel.Visible = true;
formCall.clientListPanel.BringToFront();
formCall.addClientLabel.Visible = false;
formCall.clientInfoPanel.Visible = false;
}
public static void addClientButton_Click(object sender, EventArgs e)
{
formCall.clientPanel.Visible = true;
formCall.addClientLabel.Visible = true;
formCall.clientInfoPanel.Visible = true;
formCall.clientInfoPanel.BringToFront();
formCall.addClientButton.Visible = false;
formCall.clientListPanel.Visible = false;
formCall.clientAddPropertyPanel.Visible = false;
}
}
}
Отредактировано:
Мой вопрос, как я называю Button_Click событие из класса клиента?
Когда кнопка Клиента нажата в Form1, я хочу вызвать события, расположенные в классе клиента.
Возможно ли это? Я что-то упускаю? Я искал все, но я, кажется, не понимаю.
Я планирую создать много кнопок и хотел бы создать класс для определенных кнопок, чтобы мой form1.cs не был таким длинным.
Любая помощь будет оценена по достоинству. Заранее спасибо.
Извините, я получаю сообщение об ошибке, когда я попробовал это. Я забыл упомянуть, что уже отредактировал Form1.Desighner.cs с (this.Clients.Click + = новый System.EventHandler (Client.Clients_Click);) без круглой скобки, и я не получаю ошибки, но когда кнопка нажата, ничего не происходит. –
Можете ли вы добавить код для передачи метода делегату (EventHandler) –
Чтобы добавить событие click из окна свойств в свой метод (Clients_Click) >>, просто выбрав его из поля со списком –