这是我的数据网格视图,当我点击标题(红色矩形)时,它给我错误。 但是当我尝试不使用 Tap="dataTable_Tap" 这个事件处理程序时。它没有给我错误。
错误: Microsoft.CSharp.RuntimeBinder.RuntimeBinderException:“无法对空引用执行运行时绑定” 你有什么办法解决这个问题吗?
<dxg:DataGridView Margin="0, 5, 0, 0" x:Name="dataTable" Tap="dataTable_Tap" >
</dxg:DataGridView>
我解决了问题。 问题是对象发送 datagridview 与发送者。然后用 e 填充 DataGridGestureEventArgs。但 e 不为 null,但 e.Item 为 null。这引起了这种期望。我像下面这样更改代码:
private async void dataTable_Tap(object sender, DevExpress.XamarinForms.DataGrid.DataGridGestureEventArgs e)
{
var menuItem = (DevExpress.XamarinForms.DataGrid.DataGridView)sender;
if (menuItem != null)
{
var dataRow = e.Item as DataRow;
if (dataRow != null)
{
//Processes
}
}
}