【发布时间】:2015-02-26 09:09:25
【问题描述】:
我想在我的数据网格中突出显示我最后一个新的创建行,我参考了这个页面http://social.technet.microsoft.com/wiki/contents/articles/21202.wpf-programmatically-selecting-and-focusing-a-row-or-cell-in-a-datagrid.aspx 来了解一下。
根据上面datagrid的参考链接,首先要可视化。最后一行的原因是没有聚焦和高亮,可能是这个原因造成的。
以下是我的代码结构
private void CommitRow(object sender, DataGridRowEditEndingEventArgs e )
{
//FIRE WHEN ROW IS DONE EDIT
/*
STORING DATA TO DATABASE
*/
SelectRowByIndex(Datagrid, Datagrid.Items.Count - 1); //I refer from msdn blog
}
我尝试将代码SelectRowByIndex 放入按钮中,它会突出显示最后一行。因此,我相信只有当网格出现在 UI 上时,代码才会起作用。
我的问题是如何在界面显示之前突出显示最后一行?还是有任何其他方法可以让我聚焦并突出显示新的创建行?
【问题讨论】:
标签: c# wpf wpfdatagrid wpf-4.0