单击时如何使按钮显示列表框?

时间:2012-10-26 17:28:33

标签: c# buttonclick

我正在创建一个表单,如果单击一个按钮,它将进入我的列表框并运行我在那里的功能,虽然我有点困惑如何让它实现单击按钮时的实现列表框工作。这是我的代码> _>

private void button1_Click(object sender, EventArgs e)
{
}

public void ListBox_SelectedIndexChanged(object sender, EventArgs e)
{
    Ping.PlayConsole();
}

4 个答案:

答案 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);