当使用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/