我试图在 DateTimePicker 遇到事件 ValueChanged 时获取它的先前值。我的问题的另一个可能的解决方案是获取用户是单击一个值并选择它还是通过某种方法调用它。我的问题是我需要知道是什么导致了这个事件,并且只有在之前的值不同时才执行一些代码。我已阅读此内容并且不喜欢可能的方式#2 的解决方案。
再说一遍:
if user clicks
{
execute some code
}
else // if method was invoked
{
do NOT execute
}
OR
if value is NOT the same as previously
{
execute some code
}
else
{
do NOT execute
}
其中任何一个都适合我,但我无法在可用属性列表和 EventArgs 中找到先前的值(它是 null :( )。希望我清楚我想要实现的目标。如果你问我的原因需要这个,这是无关紧要的,我不能编辑其他代码,只有这个方法。