e.EditingElement在grid.CellEditEnding事件中丢失了引用

时间:2019-04-05 13:10:08

标签: wpf vb.net datagrid

在我的情况下,Wpf Datagrid是可更新的。我已经使用grid.CellEditEnding事件来查找已编辑的单元格,如果该单元格不可更新,则设置为相同的值。

grid.CellEditEnding事件中的代码段

If IsNumber Then                
   If sCurrVal <> sPrevVal Then
   bUpdateCube = Await UpdateCube(sCurrVal, sRowElem, sColElem)
     If bUpdateCube Then
        Await updateView()
     Else
        MsgBox("no access", , "module")
        setDatagridCellValue(CType(e.EditingElement, TextBox), sPrevVal)
        'this above line is not updating the value in datagrid cell, because Iam calling the updateView(), it will check the database and whether it can be updatable or not afterwards e.EditingElement not working'  
     End If
   End If
      Else
       MsgBox("No Number: " + sCurrVal, , "Module")
       setDatagridCellValue(CType(e.EditingElement, TextBox), sPrevVal)  
       'this above line works properly' 
End If

可能的解决方法是什么?

0 个答案:

没有答案