我正在创建一个表单,如果单击一个按钮,它将进入我的列表框并运行我在那里的功能,虽然我有点困惑如何让它实现单击按钮时的实现列表框工作。这是我的代码> _>
private void button1_Click(object sender, EventArgs e)
{
}
public void ListBox_SelectedIndexChanged(object sender, EventArgs e)
{
Ping.PlayConsole();
}
答案 0 :(得分:1)
你只需要:
private void button1_Click(object sender, EventArgs e)
{
Ping.PlayConsole();
}
可以在不同的处理程序下调用相同的函数。
答案 1 :(得分:0)
试试这个:
private void button1_Click(object sender, EventArgs e)
{
ListBox_SelectedIndexChanged(sender,e);
}
祝你好运!!
答案 2 :(得分:0)
private void button1_Click(object sender, EventArgs e)
{
ListBox.Focus();
Ping.PlayConsole();
}
答案 3 :(得分:0)
两个事件处理程序共享相同的签名void (object , EventArgs)
,因此它们是呼叫兼容的。
如果您使用表单设计器直观地连接事件:
转到Property Inspector的“事件”窗格,而不是双击它以为button1.Click
创建事件处理程序存根,单击右侧显示的下拉框图标。 Visual Studio将显示表单中存在的具有兼容签名的所有事件处理程序,您应该能够为ListBox_SelectIndexChanged
处理程序选择button1.Click
。他们将共享相同的处理程序。
如果您通过代码连接处理程序,那么这也应该起作用:
ListBox1.SelectIndexChanged += new System.EventHandler(ListBox_SelectedIndexChanged);
button1.Click += new System.EventHandler(ListBox_SelectedIndexChanged);