2015-06-06 99 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

希望它有幫助

相關問題