寻找一个方法来获取按钮ID时,推

本文关键字:按钮 获取 ID 方法 一个 寻找 | 更新日期: 2023-09-27 18:18:28

构建一个程序,其中当按钮被按下时,它将按下的事件保存为数组中的"1"。我想有3个按钮,所以数组将有3个字段充满0或1(推或不推)在规定的时间长度。不太熟悉c#,所以我不知道从哪里开始。什么好主意吗?

寻找一个方法来获取按钮ID时,推

首先,您应该熟悉c#语言。一个好的开始方式:https://www.tutorialspoint.com/csharp/

我不知道你的最终目的是什么,但如果你真的想用数组,那么试试这样做:

// declare it as class member
int[] buttonStates = new int[3] {0, 0, 0}; // immediate initialization

有几种处理按钮按压的方法。这取决于你开发的平台:WinForms, ASP。NET, WPF等?

但一般来说:
您的按钮事件处理程序应该包含在数组中放置1的代码。

// in the first button handler:
buttonStates[0] = 1;
// in the second button handler:
buttonStates[1] = 1;
// in the third button handler:
buttonStates[2] = 1;

添加到提供的答案,并根据您的标题建议获得按钮ID。为了唯一地标识每个按钮,您可以使用按钮的"Name"(要标识的元素的唯一名称)或"Tag"(可用于存储有关元素的自定义信息)属性。你可以在button的tag属性中设置button ID:

Button btn = new Button();
btn.Tag = 1;

然后在事件处理程序

private void Btn_Click(Object sender, RoutedEventArgs e)
{
Button b = (Button)sender;
int btnTag = (int)b.Tag;   //check the Id
}

,并且可以使用此'ID'引用按钮