c# - 在 doubleClick 事件上启用 dateTimePicker 控制
问题描述
我正在使用一个 dateTimePicker 控件,该控件的启用属性当前设置为 false。我想在 doubleClick 上启用控件,但 dateTimePicker 不提供 doubleClick 事件。
解决方案
您可以在顶部放置一个透明面板DateTimePicker
:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
TransparentPanel panel = new TransparentPanel()
{
Location = dateTimePicker1.Location,
Size = dateTimePicker1.Size,
};
this.Controls.Add(panel);
panel.DoubleClick += Panel_DoubleClick;
panel.BringToFront();
}
private void Panel_DoubleClick(object sender, EventArgs e)
{
dateTimePicker1.Enabled = true;
}
}
推荐阅读
- python - 电子邮件标题中的顺序重要吗?
- android - 反混淆文件不适用于此异常
- angular - kendo-numerictextbox' 不是已知元素
- ios - 如何在编辑模式下维护自定义 UITableViewCell 的内部控件布局?
- c++ - 为什么 GCC --gc-sections 和 -ffunction-sections 不起作用?(cmake构建)
- c# - 从 Windows 窗体套接字应用程序向 UWP 套接字应用程序发送消息
- python - 无法获取代码来检索 Input() 的指数,并确定它是数字还是字母以输出正确的注释
- php - 我应该在哪里放置我想在多个控制器中使用的功能,而不仅仅是在我创建它的控制器中?
- javascript - 如何在没有 HTML 的 JavaScript (nodejs) 中创建一个函数来接收键盘输入
- swift - Firestore 查询 geohash 过滤