私はstackoverflowに新しいので、プロトコル違反を許してください。 私は、C#を使って私の孫のための「タイムテーブル」の練習プログラムをまとめようとしています。私はプログラミングには全く新しい(「Hello World」ステージを過ぎて)。私は、ユーザ(私の娘、通常はそうではない)が彼女の名前を求められ、Enterキーを押すとフレンドリーなメッセージとクリック要求を含むテキストボックスで挨拶される「挨拶」フォームが設定されています彼女が「遊ぶ」ことを望むならば、メッセージに。彼女がクリックすると、彼女は「ゲーム」を選択できるコンボボックスに移動します。私は彼女が5秒以内にクリックしなければ、別のテキストボックスを表示するテキストボックスにタイマーをつけたいと思う。フォームにタイマーを付けて有効にしていますが、次に何をするのかは分かりません。 - それは、私は次の時間より簡潔になろうよなら、私に知らせてくださいユーザーがコントロールをクリックしていない場合にタイマーがダウンした後にイベントをトリガーする方法
private void playerOneNameTextbox_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
greetingsTextbox.Visible = true;
greetingsTextbox.Text = "Hi, " + playerOneNameTextbox.Text +
". It's good to see you. Click here if you'd like to play with us";
timer1.Enabled = true;
/*If there is no click within five seconds,
*another textbox should become visible offering another chance to click.
*/
}
private void greetingsTextbox_Click(object sender, EventArgs e)
{
youHaveClickedLabel.Visible = true;
chooseGameComboBox.Visible = true;
}
謝罪をこの質問はあまりにも長ったらしいの場合:これは私がこれまで持っているコードです。どうもありがとう。
ご協力いただきありがとうございます。はい、あなたはタイマーのタイプについて正しいです - 私はそれをツールボックスから取り出し、プロパティ(名前と期間)を変更し、あなたのアドバイスに基づいて、私は今スタブコードを作成しました。そして、それはまだ私が立ち往生する場所です。ばかげているように見えますが、私は動作するものを考え出すことができません。 – Mike
ちょうどあなたに知らせるために、私は間違っていたところを見つけました。私は、挨拶を表示したキーアップイベント(「タイマー有効」ではなく)に「タイマー開始」をする必要がありました。私はそれが欲しいのと同じようにすべてが今働いています。 – Mike