【问题标题】:RadDatePicker Input EventsRadDatePicker 输入事件
【发布时间】:2010-11-17 22:41:00
【问题描述】:

我正在寻找某种在 RadDatePicker(telerik 控件)上被触发的事件,当文本被输入控件时。

必须在每次击键时触发。

我试图抓取 keyup 事件,它工作正常,但是......如果我在字段中输入了类似 1/1/201(这是一个不完整的日期)的字段,则 SelectedValueProperty 未设置为不完整的日期我已经打字了。

那我为什么要那个?我应该解释一下。当我发现字段中的某些内容发生更改时,我想更新日期绑定到的字段(例如在 WPF 中使用 UpdateSourceTrigger.PropertyChanged)。

该字段(和其他字段)中的内容将决定页面上的另一个按钮是否处于活动状态。

我猜该解决方案与普通的 DatePicker 相同,因为归根结底是 RadDatePicker 有一个内部 TextBlock,可以在其中输入/编辑日期。

谢谢,

彼得。

【问题讨论】:

    标签: c# .net silverlight telerik


    【解决方案1】:

    我为这个问题找到了一个很好的答案。

    在 RadDatePicker 控件上有一个名为 CurrentDateTimeText 的属性。我对此具有约束力,不是为了获取日期(我还绑定到 SelectedValue 以获取日期),而是为了判断用户是否在该字段中输入了任何内容。

    【讨论】:

      【解决方案2】:

      你可以用 jQuery 轻松做到这一点:

               $('#yourTelerikControl').keypress(function() {
                          alert('Handler for .keypress() called.');
                       });
      

      【讨论】:

      • 谢谢,但我不确定这是否适合这种情况。我已经更新了问题。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-27
      • 2020-11-26
      • 1970-01-01
      • 2011-12-09
      • 2021-09-04
      • 1970-01-01
      相关资源
      最近更新 更多