在我正在处理的Silverlight Web应用程序中,有一个DataGrid,其列显示为DatePicker。 DatePicker提供了通过在框中键入或单击日历按钮并选择日期来更改其值的选项。在输入文本的情况下,如果单元格失去焦点,则输入的值将丢失并显示旧值。如果输入了文本,然后按下Enter键,则在单元格失去焦点时保留该值。
同样奇怪的是,此网格中的其他可编辑单元格已经保留了其信息,而无需先输入。
有没有办法保持价值而无需按Enter键?当按下Enter键时,显然会发生某种内置事件,以使其正常工作。也许我可以使用LostFocus事件来触发Enter键正在使用的任何东西?这是怎么回事?
答案 0 :(得分:0)
您可能想尝试使用keydown事件并捕获所有击键,然后将数据刷新到此控件绑定的位置。