哪个组框是单击的按钮。 C#
Which groupbox is a clicked button in. C#
我有一个 windows 表单,其中包含一组组框,每个组框包含多个按钮。每个按钮代表一天中的一个时间段 (8:00 - 9:00, 13:30 - 14:30),该时间段已被预订或未预订(由另一个用户)。当按下一个按钮时,我需要它来显示有关谁预订了已经存储在数据库中的插槽的信息(即名称,邮政编码)。我可以从数据库中获取信息并显示它,只要预订了插槽的ID。为此,我需要一个日期和时间。每个组框都有相应的日期。当用户单击一个按钮时,我需要它告诉我它在哪个组框中,这样我就可以使用关联的日期来查找预订它的客户的信息。我如何在 C# 中编写此代码以查找单击的按钮所在的组框。
您可以从 ButtonClickEvent 获取发送者的父对象。
private void button1_Click (object sender, EventArgs e) {
Button btn = (Button)sender;
GroupBox grp = (GroupBox)btn.Parent;
MessageBox.Show (grp.Text);
}
我有一个 windows 表单,其中包含一组组框,每个组框包含多个按钮。每个按钮代表一天中的一个时间段 (8:00 - 9:00, 13:30 - 14:30),该时间段已被预订或未预订(由另一个用户)。当按下一个按钮时,我需要它来显示有关谁预订了已经存储在数据库中的插槽的信息(即名称,邮政编码)。我可以从数据库中获取信息并显示它,只要预订了插槽的ID。为此,我需要一个日期和时间。每个组框都有相应的日期。当用户单击一个按钮时,我需要它告诉我它在哪个组框中,这样我就可以使用关联的日期来查找预订它的客户的信息。我如何在 C# 中编写此代码以查找单击的按钮所在的组框。
您可以从 ButtonClickEvent 获取发送者的父对象。
private void button1_Click (object sender, EventArgs e) {
Button btn = (Button)sender;
GroupBox grp = (GroupBox)btn.Parent;
MessageBox.Show (grp.Text);
}