2011-03-26 5 views

답변

0

CellClik 또는 CellContentClick 이벤트를 처리하려고 했습니까?

+0

DataGrid에는 이러한 이벤트가 없습니다. -/ – user626528

1

나는 당신이 selectedindexchanged 이벤트 나뿐만 아니라이 답을 찾을 수 있다고 가정

+0

정확하지 않습니다. 내가 선택을 변경하기 전에 그것을 감지해야합니다. – user626528

+0

이것은 웹 페이지를위한 것입니까? 그럼 당신은 자신의 자바 스크립트를 작성해야합니다. jquery를 사용하면 어렵지 않을 것입니다. http://api.jquery.com/click/ – ingo

+0

lol 죄송합니다. 내 나쁜, 거기에 wpf 통지하지 않았다 – ingo

0

, 찾고있는 확신 (셀 클릭을 확인하려면). 그리고 첫 번째 클릭시 확인란을 선택/선택 취소 할 수 있도록 사용하고 싶다고 가정 해 보겠습니다.

다음은이 라이브러리의 디자이너가 다음과 같은 방식으로 승인하지 않았을 것입니다. (이 방법으로 내 체크 박스를 선택할 수는 있지만 선택한 항목 속성을 변경하면 현명하지 않거나 위험 할 수 있습니다. 격자입니다.)

그래서 우리는 그렇지 않으면 우리 중 일부는
가에서 selectionChanged 이벤트를 사용할 수 있습니다 우리가 셀의 클릭을 감지 할 수있는 방법을 누군가가 우리에게 말하고있다 필요, 이것에 대해 나쁜 것은 당신이
에 대한 정보를 잃게되는 그리드 패스의 행이 눌려졌습니다.

private void DataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e) 
{ 
    if (dataGridInstance.SelectedItem != null) 
    { 
    //do what you need to do with the data. (for example start with:) 
    Microsoft.Windows.Controls.DataGridCellInfo datagridCellInfo = dataGridInstance.CurrentCell; 

    //when you are done, set selectiTem to null, so even upon a next click on the same   
    //cell this method will be called again 
    dataGridTeam.SelectedItem = null; 
    } 
} 
관련 문제