将按钮标签复制到剪贴板
我正在使用
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++;
}
}
文本文件创建一堆按钮,
如何控制所有按钮的行为 - 我希望它们将标签复制到剪贴板
I'm using
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++;
}
}
to create a bunch of buttons from a text file
how can i control the behaviour of all buttons - i want them to copy the label to clipboard
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将其添加到
this.Controls.Add(b)
行之前:这会为 Click 事件创建一个处理程序,将该行复制到剪贴板。
有关 Windows 窗体编程的更多信息,可以从 Microsoft 自己的 WindowsClient.NET 网站开始。如今,很多信息都偏向于 WPF,但仍然应该有大量的 Forms 内容。
Add this just before the
this.Controls.Add(b)
line:This creates an handler for the Click event that copies the line to the clipboard.
For more information about Windows Forms programming a good starting point is Microsoft's own WindowsClient.NET website. A lot of the information is skewed towards WPF these days but there should still be plenty of Forms stuff around.