2015-06-06 4 views
2

я поставил Datagrid контроль над моей WPF приложения, и я пытаюсь справиться с мышью правой click event на строке или одной клетке моего Datagrid контроля , Как я могу это достичь? Я попытался захватить событие с selectedItem выполнения метода, но он не работает «ciao»Ручка нажмите на строку и/или ячейку DataGrid в WPF

Ниже xaml код:

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

Я хотел бы выполнить код, когда пользователь нажимает на строку или ячейку Datagrid и, возможно, получить значение строки (идентификатор).

+1

Это не так просто :) Посмотрите это http://blog.scottlogic.com/2008/12/02/wpf-datagrid-detecting-clicked-cell-and-row.html – Oleg

ответ

1

В Visual Basic, если вы хотите получить доступ к numberOfTheColum элемент numberOfTheRow строки:

dataGridObject.Items(numberOfTheRow).Row(numberOfTheColum) 

Кроме того, есть событие называется MouseRightButtonUp или что-то вроде этого:

MouseRightButtonUp="methodName" 

В это имя метода, где вы можете получить доступ к элементам данных данных или даже к ячейке, прессованной с помощью datagridObject.CurrentCell

Надеюсь, что это поможет

Смежные вопросы