Visual Studio 2010 を使用して Windows フォーム プログラム用に C# で自分で始めた小さなプロジェクトについて、簡単で簡単な質問があります。ユーザーが入力データを転送するための正しいコードが見つからないようです。 Enterキーを押すメソッドでテキストボックスに入り、同じフォームのそのラベルにメッセージを自動的に入力します。
次のコードのように (提案が提供されるように編集されています):
namespace MovieFinders2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void label1_Click(object sender, EventArgs e)
{
//Named "Enter a Year"
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Return)
{
label2.Text = textBox1.Text;
label2.Text = "Movies released before " + textBox1.Text;
}
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void label2_Click(object sender, EventArgs e)
{
label2.Text = textBox1.Text;
label2.Text = "Movies released before " + textBox1.Text;
}
private void listBox2_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void label3_Click(object sender, EventArgs e)
{
label3.Text = textBox1.Text;
label3.Text = "Movies released in or after " + textBox1.Text;
}
}
}
private void label3_Click(object sender, EventArgs e)
{
label3.Text = textBox1.Text;
label3.Text = "Movies released in or after " + textBox1.Text;
}
}
}
このプログラムが初期段階にあることは承知していますが、一度に 1 歩ずつ進めようとしており、これが現時点で遭遇した障害です。そのため、すべての助けをいただければ幸いです。今すぐラベルをマウスでクリックすると、そのラベルにメッセージが表示され、ユーザーが Enter キーを押したときにラベルにメッセージが表示されるようにする必要があります。