将按钮标签复制到剪贴板

本文关键字:剪贴板 复制 标签 按钮 | 更新日期: 2023-09-27 17:56:18

我正在使用

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++;
    }
}

从文本文件创建一堆按钮

如何控制所有按钮的行为 - 我希望它们将标签复制到剪贴板

将按钮标签复制到剪贴板

this.Controls.Add(b)行之前添加以下内容:

b.Click += EventHandler((s, e) => Clipboard.SetText(line));

这将为 Click 事件创建一个处理程序,该处理程序将行复制到剪贴板。

有关 Windows 窗体编程的详细信息,一个好的起点是 Microsoft 自己的 WindowsClient.NET 网站。如今,很多信息都偏向于WPF,但仍然应该有很多表单内容。