这是我的Form1.cs
文件。该方法应显示MessageBox
点击按钮的ID,但我收到此错误。
private void button_Click(object sender, EventArgs e)
{
Button button = sender as Button;
string buttonId = button.ID;
MessageBox.Show(buttonId);
}
错误:
'Button'不包含'ID'的定义,也没有扩展名 方法'ID'可以找到接受'Button'类型的第一个参数 (您是否缺少using指令或程序集引用?)
答案 0 :(得分:0)
如果这是Windows窗体应用程序,则内置的Button
控件没有名为ID
的属性。您可能希望获取Name
属性,该属性对于每个按钮控件都是唯一的。
一个简单的例子:
private void button_Click(object sender, EventArgs e)
{
Button button = sender as Button;
string buttonName = button.Name; //Button does not have an ID - use Name instead
MessageBox.Show(buttonName);
}