Windows フォームの ListBox を使用して、ダブルクリックとリターン キーの両方を 1 つのアクションにバインドするにはどうすればよいですか。私のやり方では、同じアクションを と の両方にコピーしましlistBox1_MouseDoubleClick
たlistBox1_KeyUp
。
public partial class MyForm : Form
{
public MyForm()
{
InitializeComponent();
}
private void listBox1_MouseDoubleClick(object sender, MouseEventArgs e)
{
this.textBox1.Text = this.listBox1.SelectedItem.ToString(); // Repeated
}
private void listBox1_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Return)
{
this.textBox1.Text = this.listBox1.SelectedItem.ToString(); // Repeated
}
}
}
2 つのイベントだけでは大したことではありませんが、これらのリスナーの両方を 1 つのアクションにバインドする方法はありますか?