мой английский не очень хорошокак вызвать изменения размера событие в C#
Привет, Я новое событие я в C#, я хочу создать переключатель с 2 кнопки, и я хочу вызвать изменение размера, но я могу» т. Я хочу изменить размер.
public abstract class SwitchBase : Control
{
private Button first;
private Button second;
public SwitchBase()
{
InitializeMySwitch();
}
private void InitializeMySwitch()
{
Controls.Add(first = new Button());
Controls.Add(second = new Button());
//first
first.Text = "first";
//second
second.Text = "second";
second.Location = new System.Drawing.Point(first.Location.X + first.Width, first.Location.Y);
}
public delegate void ChangedEventHandler(object source, EventArgs args);
public event ChangedEventHandler Changed;
protected virtual void OnSwitchChanged()
{
if (Changed != null)
Changed(this, EventArgs.Empty);
}
public delegate void ResizeEventHandler(object source, EventArgs args);
public event ResizeEventHandler Resize;
protected virtual void OnResize()
{
Resize(this, EventArgs.Empty);
}
}
public class Switch : SwitchBase
{
public Switch()
{
}
protected override void OnSwitchChanged()
{
base.OnSwitchChanged();
}
protected override void OnResize()
{
base.OnResize();
}
}
В других кнопках я изменить размер моего переключателя
ОК, я хочу узнать об этом событии, потому что я хочу сделать ChangeSelectEvent что-то вроде этого. –
@elektronator У меня есть объяснение событий в [еще одном моем ответе] (http://stackoverflow.com/questions/20734477/how-to-change-the-name-of-an-existing-event-handler/20734571 # 20734571), которые могут помочь вам с настраиваемыми событиями. – Theraot