使用 Windows 窗体 ListBox,如何将双击和返回键绑定到单个操作。我拥有它的方式只是将相同的操作复制到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
}
}
}
对于两个事件来说并不是什么大问题,但有没有办法将这两个监听器绑定到单个动作?