私は最初のUI C#プログラムを開発しています。私はいくつかの助けを望んでいます。私の最初のフォームには、いくつかのテキストボックスと2つのラジオボタンとGoボタンがあります。 1つのラジオボタンがチェックされている場合は新しい小さなフォームが開き、もう1つがチェックされている場合は新しい大きなフォームが開きます。フォーム閉/表示 - C#
ユーザーがクリックが行く - これが私のコードです -
this.WindowState = FormWindowState.Minimized;
int.TryParse(tbHrs.Text, out hours);
int.TryParse(tbMins.Text, out minutes);
int.TryParse(tbSecs.Text, out seconds);
int.TryParse(tbWarn1.Text, out warn1);
int.TryParse(tbWarn2.Text, out warn2);
bool Max = rbMax.Checked;
if (Max == true)
{
if (_Max == null || _Max.IsDisposed)
{
_Max = new Max(hours, minutes, seconds, warn1, warn2);
}
_Max.Show();
}
else
{
if (_Min == null || _Min.IsDisposed)
{
_Min = new Min(hours, minutes, seconds, warn1, warn2);
}
_Min.Show();
}
ので、それは、値が入力されたフォームを最小化し、新しいフォームを構築するときにダウンカウントを開始する値を通過します。新しいフォームでは、一時停止するボタンが必要です。これはうまく動作します。しかし、私はまた、停止/リセットボタンが欲しい。だから私は現在のフォームを閉じたいが、私は最初のフォームを最小化状態からオープンしたい - 私は下のコメント行を試したが、それは動作しませんでした。誰もが私が最初のフォームを空白にリセットすることができれば、2番目のフォームで閉じる閉じるをクリックすると、さらに良い場合に、最小化状態から最初のユーザー入力フォームを表示する方法を知っていますか?どうもありがとう。
private void MinStop_Reset_Click(object sender, EventArgs e)
{
this.Close();
//ParentForm.Show();
}
こんにちはTsabo - どこからsClを取得し、s1、e1パラメータはありますか?ありがとう。 –
あなたはinstace (オブジェクト)送信者と(FormClosedEventArgs)eパラメタのプレースホルダです – Tsabo
これはうまくいきました - あなたの助けを借りてくれたTsaboに感謝します。 >ありがとうございました。 –