我单击Datagrid中的某行记录,让该记录反显,但同时也选择了单击的单元格,即该单元格处于编辑状态,把readonly属性改为ture后还是处于编辑状态,只是不能编辑罢了。如何去掉单元格的编辑状态呢?
Dim pt = New Point(e.X, e.Y)
Dim hti As DataGrid.HitTestInfo = dgMessage.HitTest(pt)
If hti.Type = DataGrid.HitTestType.Cell Then
dgMessage.CurrentCell = New DataGridCell(hti.Row, hti.Column)
dgMessage.Select(hti.Row)
End If
4 个解决方案
#1
没人?自己顶一下,谢谢各位老师拉。。。
#2
写一个Table,然后加下面这句话:
DataTable.DefaultView.AllowNew = False
就可以了。
DataTable.DefaultView.AllowNew = False
就可以了。
#3
我按二楼的写了,可不好使啊,,还有别的方法没呀?
#4
我该怎么定义Table呢,是不是应该和我加载到Datagrid中的表相关
#1
没人?自己顶一下,谢谢各位老师拉。。。
#2
写一个Table,然后加下面这句话:
DataTable.DefaultView.AllowNew = False
就可以了。
DataTable.DefaultView.AllowNew = False
就可以了。
#3
我按二楼的写了,可不好使啊,,还有别的方法没呀?
#4
我该怎么定义Table呢,是不是应该和我加载到Datagrid中的表相关