【发布时间】:2015-12-28 10:13:41
【问题描述】:
我有这个创建按钮的方法:
Button[] CreatingButtons(int n, List<string> names)
{
Button[] Buttons = new Button[n];
int horizontal = 180; int vertical = 5;
int Height = 33; int Width = 350 / Buttons.Length;
for (int i = 0; i < Buttons.Length; i++)
{
Buttons[i] = new Button();
Buttons[i].Height = Height;
Buttons[i].Width = Width;
this.Controls.Add(Buttons[i]);
Buttons[i].Text = names[i];
Buttons[i].TextAlign = ContentAlignment.MiddleCenter;
Buttons[i].Location = new Point(horizontal, vertical);
horizontal += Buttons[i].Width;
Buttons[i].Click += (o, k) =>
{
};
}
return Buttons;
}
如您所见,点击事件仍然是空的。我也有FlowDirectionPanel,称为textPanel。
我需要点击事件在这个面板中显示一些文本,还有一些图像,每个按钮都会显示不同的东西。我怎样才能做到这一点 ?我以前从未使用过面板
【问题讨论】:
-
你想在哪里显示一些文本以及你想根据每次按钮点击如何显示?
-
我想在名为 textPanel 的 flowdirectionpanel 中显示文本,每个按钮都会显示不同的内容
-
你的按钮数组中是否有任何东西可以区分每个按钮
-
好吧,我在这里用这个函数创建了 4 个不同的按钮数组,所以是的,有
标签: c# arrays events button click