You can fire a event:
public delegate void CustomTextBoxError(string message);
public event CustomTextBoxError onError;
private void txtLocl_KeyPress(object sender, KeyPressEventArgs e)
{
if(e.KeyChar != '\b')
{
if(char.IsDigit(e.KeyChar))
{
e.Handled=true;
}
else
{
if (onError != null)
onError.Invoke("Enter digits only");
}
}
}
And in your form:
private void MyForm_Load(object sender, EventArgs e)
{
myUserControl.onError += new CustomTextBoxError(MyForm_onError);
}
void MyForm_onError(string message)
{
//do anything you want in your form...
}