DataGridTextColumn 편집 할 때 현재 행의 방법을 실행 : 사용자가 그리드를 편집하고 새 사용자 이름을 추가내가 현재 데이터 그리드는 사람 개체에 바인딩 한
<DataGrid ItemsSource="{Binding Person}" Width="1700" Height="840" AutoGenerateColumns="False" CanUserAddRows="true" ...>
<DataGrid.Columns>
<DataGridCheckBoxColumn Header="Select" Binding="{Binding IsChecked}"/>
<DataGridTextColumn Header="Gender" Binding="{Binding Gender}" IsReadOnly="True"/>
<DataGridTextColumn Header="Username" Binding="{Binding Username}" />
...
</DataGrid.Columns>
</DataGrid>
을 나는 방법을 해고해야하는 데이터베이스로 이동하여 새 사용자 이름을 기반으로 다른 정보 (성별 등)를 채 웁니다.
현재 사용자는 사용자 이름을 입력하고 해당 행과 관련된 확인란을 선택한 다음 버튼을 클릭하여 나머지 데이터를 채 웁니다. 나는이 여분 2 단계를 제거하는 것을 시도하고있다. 이것은 자동적으로 일어나야 만한다.
MVVM 패턴을 사용하고 있습니다.
도움 주셔서 감사합니다.
'CellEditEnding' 및/또는 RowEditEnding 이벤트를 사용하고 블렌드'EventTrigger'를 사용하십시오. – AnjumSKhan
예를 들어 주시겠습니까? CellEditEnding 및 RowEditEnding이 인식되지 않거나 액세스 할 수없는 것 같습니다. 나는 이것에 대한 명확한 설명을 인터넷 검색 후에 발견 할 수 없다. 고맙습니다 –