如何判断DateTimePicker的输入焦点在什么区域

时间:2022-09-13 21:28:15
比如DateTimePicker中有三段:年,月,日,我如何知道当前输入焦点在哪里?

8 个解决方案

#1


不懂不装懂,不顶白不顶,友情帮顶

#2


这个问题比较头疼!
理论:

我只想到了这样的方法:对于DateTimePicker放在窗体中一定是水平放置的!
由此可以得出年月日各个位置的X轴坐标是从小到大排序的!每次的X轴最小的为年,其次为月,日为最大!

private void dateTimePicker1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
Console.WriteLine(e.X.ToString);
}

#3


这个问题真头晕。友情up

#4


要不自己重写一个
关注

#5


是什么时候呢,是点击弹出下拉框后已被选中的焦点,还是点击选日期时候的焦点?

#6


我的说的是Windows中的DateTimePicker,提醒一下。
难办呀。

#7


这个控件有focus事件吗
如果没有考虑自己写个啊

#8


考虑自己弄吧

#1


不懂不装懂,不顶白不顶,友情帮顶

#2


这个问题比较头疼!
理论:

我只想到了这样的方法:对于DateTimePicker放在窗体中一定是水平放置的!
由此可以得出年月日各个位置的X轴坐标是从小到大排序的!每次的X轴最小的为年,其次为月,日为最大!

private void dateTimePicker1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
Console.WriteLine(e.X.ToString);
}

#3


这个问题真头晕。友情up

#4


要不自己重写一个
关注

#5


是什么时候呢,是点击弹出下拉框后已被选中的焦点,还是点击选日期时候的焦点?

#6


我的说的是Windows中的DateTimePicker,提醒一下。
难办呀。

#7


这个控件有focus事件吗
如果没有考虑自己写个啊

#8


考虑自己弄吧