【发布时间】:2020-10-06 09:40:35
【问题描述】:
在我的代码中,按钮是自动生成的,我需要将按钮的信息保存在点击事件中。我在 WindowsForms 中编写 ShopSystem,当我单击一个按钮(也应该像单击 3 次一样)时,它应该位于下一个表单的文本框中,但我只需要帮助编写 clickevent。
while (id < artikelAnzahl)
{
Button ArtikelID = new Button
{
Location = new Point(posX, posY),
Size = new Size(100, 75),
};
posX += 120;
double s = double.Parse(id.ToString()) / 5;
if (int.TryParse(s.ToString(), out int i))
{
posY += 100;
posX = 70;
}
this.Controls.Add(ArtikelID);
foreach (var p in xmlArtikelliste.Descendants("Artikel"))
{
if (int.Parse(p.Attribute("ID").Value) == id)
{
ArtikelID.Text = p.Element("Name").Value + " " +
p.Element("Preis").Value + "€ " +
p.Element("Anzahl").Value + "Stk. ";
}
}
id++;
}
【问题讨论】:
-
你只想创建一个点击事件。这是否回答了您的问题:stackoverflow.com/questions/16807608/…?
-
事件处理程序不是按名称创建的。您是否尝试过添加事件处理程序?
myButton.Click+=new EventHandler(...); -
@BuhBuh 我不能接受正常的点击事件,因为我的按钮没有名称。我从 xml 文件中取出信息。有一个你可以买的东西的清单,我需要找到另一种方法来制作点击事件。
-
@PanagiotisKanavos 我的问题是,“myButton”我的按钮没有名称,我的 xml 列表中有 ID,我不能这样做。
-
我不明白。您确实有对该按钮的引用。这是变量
ArtikelID
标签: c#