我正在寻找在RadDatePicker (一个telerik控件)中输入文本时触发的某种事件。
它必须在每一次击键时发射。
我试着抓取keyup事件,它工作得很好,但是...如果我在字段中键入了类似1/1/201 (不完整的日期)之类的内容,则SelectedValueProperty不会设置为我键入的不完整的日期。
那么我为什么要这样做呢?我应该解释一下。当我发现字段中的某些内容被更改时,我想要更新日期绑定到的字段(就像在WPF中使用UpdateSourceTrigger.PropertyChanged一样)。
该字段(和其他字段)中的内容将决定页面上的另一个按钮是否处于活动状态。
我猜解决方案应该和普通的DatePicker是一样的,因为归根结底,RadDatePicker有一个内部TextBlock,日期是在这里输入/编辑的。
谢谢,
彼得。
发布于 2011-01-13 07:55:43
我找到了这个问题的一个很好的答案。
在RadDatePicker控件上有一个名为CurrentDateTimeText的属性。我绑定到它,不是为了获取日期(我也绑定到SelectedValue来获取日期),而只是为了知道用户是否在字段中输入了什么。
发布于 2010-11-18 06:44:49
您可以使用jQuery轻松完成此操作:
$('#yourTelerikControl').keypress(function() {
alert('Handler for .keypress() called.');
});https://stackoverflow.com/questions/4209912
复制相似问题