2013-03-08 72 views
0

在我正在处理的Silverlight Web应用程序中,有一个DataGrid,其中有一列显示为DatePicker。 DatePicker提供了通过在框中输入或通过单击日历按钮并选择日期来更改其值的选项。在输入文本的情况下,如果单元格失去焦点,则输入的值将丢失,并显示旧值。如果输入文本,然后按下Enter键,则当单元格失去焦点时,该值将保持不变。Silverlight DatePicker文本输入需要输入密钥

另外好奇的是,这个网格中的其他可编辑单元格已经保留了他们的信息,而不需要先输入。

有没有办法让价值保持不必按Enter键?当按下Enter键时,显然会出现某种内置事件,以便使其工作。也许我可以使用LostFocus事件来触发任何Enter键的使用?这里发生了什么?

回答

0

您可能想尝试使用keydown事件并捕获所有击键,然后将数据刷新到此控件绑定的位置。