当我选择日期时,我有这个代码,在表单中创建按钮。我想从按钮点击时显示预订,但我没有特定的按钮ID我该怎么办?
public void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
int cleft = 1;
int btnclock = 9;
List<Button> buttons = new List<Button>();
for (int i = 0; i < 15; i++)
{
Button newButton = new Button();
buttons.Add(newButton);
newButton.Top = cleft * 20;
newButton.Left = 100;
cleft = cleft + 1;
newButton.Text = btnclock.ToString();
cleft = cleft + 1;
this.Controls.Add(newButton);
btnclock++;
}
}
答案 0 :(得分:0)
好的,如果我理解了这个问题(在某一点上,我将能够实际提出问题......)
你只想要buttonID?我发现您没有定义点击事件,如果您定义点击事件,“发件人”将是您点击的按钮。您可以在此时获取ID文本等。我希望这会有所帮助。 添加“newButton.Click + = NewButton_Click;” `
private void NewButton_Click(object sender, EventArgs e)
{
Button ButtonthatwasClicked = (Button)sender;
Console.WriteLine(ButtonthatwasClicked.Name);
Console.WriteLine(ButtonthatwasClicked.Text);
}`
我将空检查等留给你。