gpt4 book ai didi

c# - 在 C# 中的一个操作中处理多个按钮操作

转载 作者:太空宇宙 更新时间:2023-11-03 17:25:11 26 4
gpt4 key购买 nike

我有 70 个按钮,它们的名称分别是 button1、button2、button3 等等。我的目标是,无论何时单击 button1,它都会说“1”,button2 会说“2”,其他的依此类推。

button1说话的代码是:

SpeechSynthesizer synthesizer = new SpeechSynthesizer();

private void button1_Click(object sender, EventArgs e)
{
synthesizer.Speak("1");
}

对于按钮2

private void button2_Click(object sender, EventArgs e)
{
synthesizer.Speak("2");
}

其他 68 个按钮以此类推。

现在很难实现70个按钮的 Action 。这些按钮操作遵循一种模式 - 所以任何人都可以建议一种更有效的方法来实现这些按钮处理程序以节省我写出 70 种不同的操作吗?

最佳答案

尝试这样的事情

button1.Tag = "1";
button2.Tag = "2";
...

private void button_Click(object sender, EventArgs e)
{
synthesizer.Speak(((Button)sender).Tag.ToString());
}

关于c# - 在 C# 中的一个操作中处理多个按钮操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18701576/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com