使用C#在“GridViewCellEditEndedEvent”中识别所选行

时间:2012-04-16 07:41:25

标签: c# wpf mvvm telerik

我正在使用带有MVVM模型的 WPF应用程序。我想知道如何使用C#在telerik网格 GridViewCellEditEndedEvent 中获取选定的行

任何人都可以发一些示例代码或给我一些建议吗?

提前致谢

我的代码是:

      public void CellEdit(GridViewCellEditEndedEventArgs e)
      {
      if (e.EditAction == GridViewEditAction.Cancel)
      {
          return;
      }

      RadGridView Grid = (RadGridView)e.Source;
      var selectedItem = (MyViewModel)Grid.SelectedItem;
      // Here i want to get the selected row
      ..........
      ..........
      }

1 个答案:

答案 0 :(得分:1)

您可以通过已编辑的单元格和ExtensionMethod ParentOfTypeExtensions.ParentOfType获取已编辑的行,如下所示:

GridViewRow gridrow = e.Cell.ParentOfType<GridViewRow>();

并且不要忘记使用:

using Telerik.Windows.Controls;