public ErrorDescriptionForm()
{
IControlFactory controlFactory = GlobalUIRegistry.ControlFactory;
ILabel label = controlFactory.CreateLabel("Please enter further details regarding the error : ");
_errorDescriptionTextBox = controlFactory.CreateTextBox();
ErrorDescriptionTextBox.Multiline = true;
IButtonGroupControl buttonGroupControl = controlFactory.CreateButtonGroupControl();
buttonGroupControl.AddButton("OK", delegate { this.Close(); });
BorderLayoutManager layoutManager = controlFactory.CreateBorderLayoutManager(this);
layoutManager.AddControl(label, BorderLayoutManager.Position.North);
layoutManager.AddControl(ErrorDescriptionTextBox, BorderLayoutManager.Position.Centre);
layoutManager.AddControl(buttonGroupControl, BorderLayoutManager.Position.South);
this.Text = "Error Description";
this.Width = 500;
this.Height = 400;
this.Closing += delegate(object sender, CancelEventArgs e)
{
if (ErrorDescriptionFormClosing == null)
{
return;
}
ErrorDescriptionFormClosing(sender, e);
};
}