2015-06-06 52 views
2

我已经把我的WPF应用Datagrid控制,我想处理鼠标右键click event上一行或我Datagrid控制的单细胞。我怎样才能实现它?我试图捕捉事件与selectedItem执行的方法,但它不工作“ciao在行和/或WPF数据网格的单元把手单击

下面是xaml代码:

<TabItem Header="Lista Dipendenti"> 
       <DataGrid x:Name="gridListaDipendenti" Margin="64,42,73,65" SelectedItem="ciao"/> 
</TabItem> 

我希望当用户点击一个行,我可以执行一些代码或Datagrid的单元格,并可能获取该行(ID)的值。

+1

这不是那么容易:) 看这个http://blog.scottlogic.com/2008/12/02/wpf-datagrid-detecting-clicked-cell-and-row.html – Oleg

回答

1

在Visual Basic中,如果您要访问的numberOfTheRow行的numberOfTheColum元素:

dataGridObject.Items(numberOfTheRow).Row(numberOfTheColum) 

除此之外,还有一个活动叫做MouseRightButtonUp或类似的东西:

MouseRightButtonUp="methodName" 

在该方法的名称是您可以访问数据网格元素或甚至按下的单元格的地方datagridObject.CurrentCell

希望它有帮助

相关问题