当使用Silverlight / WPF Datagrid并将新行添加到现有集合时,如何跳入特定单元格的编辑模式,以提示用户该字段需要立即填写?

非常感谢,

最佳答案

这就是我使它能够在SL 5 RC中工作的方式。

dg.ItemsSource.Add(data);
dg.SelectedItem = data;                  //set SelectedItem to the new object
dg.ScrollIntoView(data, dg.Columns[0]);  //scroll row into view, for long lists, setting it to start with the first column
dg.Focus();                              //required in my case because contextmenu click was not setting focus back to datagrid
dg.BeginEdit();                          //this starts the edit, this works because we set SelectedItem above


希望这可以帮助。

关于c# - 向Datagrid添加新行时如何关注特定的单元格?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6720137/

10-12 22:49