none
在DataGrid外的控件事件中修改datagrid选中行的某个单元格绑定的数据源,更改后不显示更新的数据,只能获得到下一行的焦点才能更新显示内容 RRS feed

  • 问题

  • 在DataGrid外的一个Button控件的点击事件中修改datagrid选中行的某个单元格绑定的数据源,更改后的单元格不会显示更新的内容,只能获得到下一行的焦点才能更新显示内容。怎么解决这个问题?比如强制获得下一行的焦点或者本行的下一个单元格的焦点(如果是最后一行就获得上一行的焦点),或者其他的方法?

    • 已编辑 Trian555 2019年10月7日 6:10
    2019年10月7日 6:06

全部回复

  • 你好,

    你看这样行不行,修改绑定的itemList,然后重新绑定

      private void Button_Click(object sender, RoutedEventArgs e)
            {
        
                itemList[0].Name = "123";
                DataGrid1.ItemsSource = null;
                DataGrid1.ItemsSource = itemList;
            }

    Best Regards,

    Alex


    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2019年10月8日 2:37
    版主