Вы можете использовать запись реестра для своего приложения, чтобы убедиться, что форма в первый раз отображается только один раз.При запуске приложения создайте ключ, если он не существует.Задайте значение ключа при первом открытии формы.При каждом нажатии кнопки открывайте другую форму, основанную на заданном значении ключа.
Установив ключ в реестре, вы также можете задать в приложении конфигурацию для сброса значения, если пользователь желает это сделать.
RegistryKey key = Registry.LocalMachine.OpenSubKey("Software",true);
key.CreateSubKey("YourAppName");
key = key.OpenSubKey("YourAppName", true);
key.CreateSubKey("FirstTimeFlag");
key = key.OpenSubKey("FirstTimeFlag", true);
// set the key first time
key.SetValue("FirstTimeFlag", "true");
// get Value of key (probably assign this to App Constant)
var isFirstTimeLogin = (bool)key.GetValue("FirstTimeFlag");