我正在使用C#代码构建应用程序。 我想让我的程序的用户能够将数据值从Windows窗体DateTimePicker控件复制到缓冲区。我该怎么办?
答案 0 :(得分:1)
根据 OP 请求
将这些代码放在加载事件
上dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "yyyy";
dateTimePicker1.ShowUpDown = true;
在您的代码中,您可以在按钮点击事件上执行以下操作:
string theDate = dateTimePicker1.Value.ToString("yyyy");
将此字符串设置为您想要的文本
或者你想要剪贴板操作
Clipboard.SetText(theDate);
答案 1 :(得分:0)
您需要在表单上使用ContextMenuStrip
控件来执行您想要的操作。
ContextMenuStrip
。您可以将菜单项定义为捷径。在这里我将它设置为 ctrl + C 。将其快捷方式设置为 ctrl + C 或任何您想要的菜单项属性,用户将点击它。
最后点击menuitem的点击事件,将你的控制值复制到剪贴板。
private void copyToolStripMenuItem_Click(object sender, EventArgs e)
{
var copiedDate = dateTimePicker.Value.ToString("yyyy-MM-dd");
Clipboard.SetText(copiedDate);
}