C# 将事件放入C中的其他事件中#
我最近问了一个问题,但我不够清楚。因此,我将尝试用一些代码更好地解释 我正在用两种模式制作一张空白地图,你可以用两个单选按钮在两种模式之间切换 我想说:C# 将事件放入C中的其他事件中#,c#,events,C#,Events,我最近问了一个问题,但我不够清楚。因此,我将尝试用一些代码更好地解释 我正在用两种模式制作一张空白地图,你可以用两个单选按钮在两种模式之间切换 我想说: private void hamburgButton_Click(object sender, EventArgs e) { city = "Hamburg"; textBoxStadt.Show(); okButton.Show(); } 其中: private void gyakRadioBu
private void hamburgButton_Click(object sender, EventArgs e)
{
city = "Hamburg";
textBoxStadt.Show();
okButton.Show();
}
其中:
private void gyakRadioButton_CheckedChanged(object sender, EventArgs e)
{
}
但当我这样做的时候,我会得到错误,指出缺少一个花括号
我该怎么办
编辑:以下是完整的代码:
namespace Német_vaktérkép_1._2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void gyakRadioButton_CheckedChanged(object sender, EventArgs e)
{
private void hamburgButton_Click(object sender, EventArgs e)
{
city = "Hamburg";
textBoxStadt.Show();
okButton.Show();
}
}
}
}
>我想做的是空白图中有两种不同的模式。一个“学习”模式和一个“提问”模式,测试你。当你选择学习单选按钮时,点击一个按钮,它会显示你的名字,但是如果你选择询问单选按钮,就会出现一个文本框,你必须输入城市的名字,它会检查你是否正确。目前,我有两个不同的程序可以这样做,我正在尝试将它们结合起来 你应该解释你实际上想要实现什么,而不是如何实现它。你试图实现它的方式(不管“它”是什么)毫无意义,因为你不能把一种方法放在另一种方法中。没错,这些是方法,不是事件。它们是事件处理程序,即在引发事件时执行的方法 我假设,当选中
单选按钮时,您实际想要做的是“单击”一个按钮。在这种情况下,您有两种选择:
从按钮的中取出代码,单击事件处理程序,将其放入自己的方法中,然后从两个事件处理程序调用该方法
在另一个事件处理程序中调用按钮
的PerformClick
方法来引发单击
事件,从而执行单击
事件处理程序
找到未闭合的卷括号。您所展示的内容都无助于解决问题。您应该获得一些关于事件和C#语法的教程。您不能将一个事件处理程序放入另一个事件处理程序中…您不能(不能)将事件代码放入其他事件处理代码中。如果你想把这背后的逻辑联系起来,那么你需要问另一个更好记录的问题。提示:你想要两个处理程序有相同的行为。也许你可以在别处定义它,让处理程序调用它。