求助!我在Datagrid中,单击里面的记录,即选择了整行,但是也选择了单击的单元格,如何让他不选择单元格?

时间:2022-05-07 19:28:43
如题:
我单击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
就可以了。

#3


我按二楼的写了,可不好使啊,,还有别的方法没呀?

#4


我该怎么定义Table呢,是不是应该和我加载到Datagrid中的表相关

#1


没人?自己顶一下,谢谢各位老师拉。。。

#2


写一个Table,然后加下面这句话:
DataTable.DefaultView.AllowNew = False
就可以了。

#3


我按二楼的写了,可不好使啊,,还有别的方法没呀?

#4


我该怎么定义Table呢,是不是应该和我加载到Datagrid中的表相关