CalculateRandomNumber - некрасиво работать с текстблоками, лучше уже передавать строку или число.
private string CalculateRandomNumber(string min, string max)
и вызывать CalculateRandomNumber(minValue.Text, maxValue.Text)
minValue и maxValue не могут быть null - они существующие элементы на форме.
Вам нужно делать проверку string.IsNullOrWhiteSpace(minValue.Text) вместо проверки на null.
Вместо Convert.ToInt32 лучше использовать конструкцию Int32.TryParse. Сразу получите обработку на неправильный ввод.
Всю обработку можно обрамить в блок try-catch и сразу получить ошибку:
try
{
/// ваш код
}
catch(Exception err)
{
MessageBox.Show(err.Message);
}