C# 点击按钮 获取按钮名称
时间: 2023-09-03 07:07:25 浏览: 110
您可以使用以下代码来获取点击按钮的名称:
```csharp
private void Button_Click(object sender, RoutedEventArgs e)
{
Button clickedButton = sender as Button;
string buttonName = clickedButton.Name;
}
```
在上述代码中,`Button_Click` 是您的点击按钮事件处理程序。当您单击任何按钮时,该事件将被触发。`sender` 参数是触发事件的对象,因此在本例中,它将是您单击的按钮。通过将 `sender` 强制转换为 `Button` 类型,您可以访问该按钮的 `Name` 属性并将其存储在变量中。
相关问题
c# 通过按钮获取datagropview当前选中的行
你可以使用以下代码来获取当前选中行的数据:
```
private void button1_Click(object sender, EventArgs e)
{
if(dataGridView1.SelectedRows.Count > 0)
{
DataGridViewRow row = dataGridView1.SelectedRows[0];
string data = row.Cells["columnName"].Value.ToString(); //将columnName替换为实际的列名
MessageBox.Show("当前选中行的数据是:" + data);
}
else
{
MessageBox.Show("请先选择一行数据!");
}
}
```
其中,`dataGridView1` 是你的 `DataGridView` 控件名称,`"columnName"` 是你要获取的列名。如果你想获取选中行的多列数据,可以通过类似的方式来获取。
c# 如何获取panel中的groupbox中的按钮名称
您可以使用以下代码来获取Panel中Groupbox中按钮的名称:
```csharp
// 获取Panel中所有Groupbox的按钮名称
foreach (Control control in panel1.Controls)
{
if (control is GroupBox)
{
// 遍历Groupbox中所有按钮
foreach (Control buttonControl in control.Controls)
{
if (buttonControl is Button)
{
string btnName = buttonControl.Name;
// 在这里对按钮名称进行处理
}
}
}
}
```
在这段代码中,我们使用了两个 `foreach` 循环。首先,使用第一个 `foreach` 循环来遍历 `panel1` 中的所有控件,然后使用 `is` 关键字判断控件是否为 `GroupBox`。如果是,则使用第二个 `foreach` 循环遍历该 `GroupBox` 中的所有控件。然后,再次使用 `is` 关键字判断控件是否为 `Button`,如果是,则获取该按钮的名称并进行处理。