Como continuar a executar o código depois de chamar ShowDialog ()

o método Form.ShowDialog () faz com que o código seja interrompido até que o formulário recém-chamado seja fechado. Eu preciso do código para continuar executando depois que o método ShowDialog () é chamado. Eu pesquisei e li sobre o uso de backgroundworker? Mas essa é a primeira vez que ouvi falar disso e nunca o usei antes.

Form2 form2this = new Form2();
form2this.ShowDialog();
MessageBox.Show("Something");

Esse código é executado após clicar em um botão, como ainda posso chamar ShowDialog para impedir que o usuário interaja com o formulário principal, mas ainda permitindo que o formulário principal continue com seu trabalho?

Desculpe se foi discutido, mas tudo o que encontrei parece extremamente difícil de executar uma tarefa tão simples. Eu estou realmente surpreso por não estar incluído no método SHowDialog. por exemplo ShowDialog (). Continuar seria legal.

questionAnswers(7)

yourAnswerToTheQuestion