我正在使用
private void Form1_Load(object sender, EventArgs e)
{
int i = 1;
var allLines = File.ReadAllLines(@"c:\text.txt");
foreach (var line in allLines)
{
var b = new Button();
b.Text = line;
b.AutoSize = true;
b.Location = new Point(22, b.Size.Height * i);
this.Controls.Add(b);
i++;
}
}
从文本文件中创建一堆按钮
如何控制所有按钮的行为 - 我希望他们将标签复制到剪贴板
答案 0 :(得分:1)
在this.Controls.Add(b)
行之前添加此内容:
b.Click += EventHandler((s, e) => Clipboard.SetText(line));
这会为Click事件创建一个处理程序,将该行复制到剪贴板。
有关Windows窗体编程的更多信息,一个很好的起点是微软自己的WindowsClient.NET网站。这些天很多信息都倾向于WPF,但是应该还有很多形式的东西。