Прежде всего вам необходимо убедиться, что ваш usercontrol имеет видимость формы, которую вы создали (т.е. если ваша форма находится в другом пространстве имен или проекте, вам нужно будет использовать оператор using или добавить ссылку на проект для того, чтобы ваш usercontrol, чтобы иметь возможность использовать его.) и что ваш конструктор - это то, о чем вы думаете, как предполагает М. Бэбкок. Вы можете попробовать что-то вроде этого
UserControl:
public partial class UserControl1 : UserControl
{
MyMessageBox msgbox;
public UserControl1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
msgbox = new MyMessageBox("Overwrite File ?");
msgbox.ShowDialog();
}
}
CustomMessageBox:
public partial class MyMessageBox : Form
{
public MyMessageBox( string Message)
{
InitializeComponent();
label1.Text = Message;
}
}
Что даст вам такой результат.