DataGrid에서 데이터를 추출하는 데 어려움이 있습니다. DataGrid에서 selectchange 이벤트를 사용하고 있었기 때문에. 선택한 행 및 열 색인을 가져올 수있었습니다. 하지만 DataGrid 또는 DataGridrow 또는 selectedcells에서 정확한 데이터를 가져올 수있는 속성을 찾을 수 없습니다. 너희들에게 충고를 듣기를 희망한다.wpf에서 DataGrid에서 데이터를 추출하는 방법은 무엇입니까?
0
A
답변
2
, 다음의 selectedItem은 ItemsSource에있는 항목이 될 것입니다 :
코드는 다소 다음과 같은 같아야합니다.
<DataGrid ItemsSource="{Binding MyData}" AutoGernateColumns="False">
<DataGrid.Columns>
<DataGridComboBoxColumn ItemsSource="{Binding Path=DataContext.ComboBoxOptions, RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}"
DisplayMemberPath="Name"
SelectedValuePath="Id"
SelectedValueBinding="OptionId" />
</DataGrid.Columns>
</DataGrid>
귀하의 데이터 그리드에 대한의 DataContext는
ObservableCollection<SomeItem> MyData { get; set; }
ObservableCollection<Option> ComboBoxOptions{ get; set; }
는 SomeItem
클래스는 OptionId
의 속성을 것 포함하고 것 :
Option
클래스는 이고
Id
및
Name
필드를 갖습니다. 당신은 데이터 그리드에서 항목을 선택하면이 예에서
의 DataGrid.SelectedItem
이 포함됩니다 WPF에서 SomeItem
이 기억하십시오, 당신의 데이터 (의 DataContext가) 응용 프로그램이며, 선택 상자, 텍스트 상자, DataGrids를 같이 당신의 UI 요소, 등등은 모두 사용자가 귀하의 데이터와 상호 작용할 수 있도록하는 예쁜 인터페이스입니다
0
MouseDoubleClick 이벤트에서 dataGrid1.SelectedIteam을 Object로 사용하십시오. 데이터를 포함하는 ItemsSource에 데이터 그리드 바인딩
private void dataGrid1_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
edit(this.dataGrid1.SelectedItem as YourObject);
}
관련 문제
- 1. PDF에서 데이터를 추출하는 방법은 무엇입니까?
- 2. 목록에서 데이터를 추출하는 방법은 무엇입니까?
- 3. flex2의 DataGrid에서 데이터를 자동으로 업데이트하는 방법은 무엇입니까?
- 4. DataGrid에서 데이터를 ComboBox 내부에 바인딩하는 방법은 무엇입니까?
- 5. NSArray를 사용하여 NSArray에서 데이터를 추출하는 방법은 무엇입니까?
- 6. PHP에서 df -h에서 데이터를 추출하는 방법은 무엇입니까?
- 7. 두 GQL 클래스에서 데이터를 추출하는 방법은 무엇입니까?
- 8. 전자 메일 데이터를 R으로 추출하는 방법은 무엇입니까?
- 9. MySQL에서 관련 데이터를 추출하는 방법은 무엇입니까?
- 10. PDF에서 임베디드 OCR 데이터를 추출하는 방법은 무엇입니까?
- 11. SAP ABAP 시스템에서 데이터를 추출하는 방법은 무엇입니까?
- 12. LinqDataSource에서 여분의 데이터를 추출하는 방법은 무엇입니까?
- 13. django admin 사이트에서 데이터를 추출하는 방법은 무엇입니까?
- 14. MP3에서 메타 데이터를 추출하는 방법은 무엇입니까?
- 15. sqlite에서 이름으로 검색하는 데이터를 추출하는 방법은 무엇입니까?
- 16. HTML 파일에서 특정 데이터를 추출하는 방법은 무엇입니까?
- 17. 아이폰 앱을위한지도 데이터를 추출하는 방법은 무엇입니까?
- 18. Java에서 SOAP 응답의 데이터를 추출하는 방법은 무엇입니까?
- 19. AJAX의 responseText에서 데이터를 추출하는 방법은 무엇입니까?
- 20. wpf의 DataGrid에서 버튼을 동적으로 추가하는 방법은 무엇입니까?
- 21. wpf에서 DataGrid를 클릭하여 문서를 여는 방법은 무엇입니까?
- 22. DataGrid에서 뷰를 표시하는 방법은 무엇입니까?
- 23. DataGrid에서 데이터를 업데이트하는 방법
- 24. 사용자가 DataGrid에서 데이터를 변경했는지 확인하는 가장 좋은 방법은 무엇입니까?
- 25. WPF에서 페이지간에 데이터를 전달하는 방법
- 26. 시트를 추출하는 테이블 디자인을 추출하는 방법은 무엇입니까?
- 27. WPF에서 DataGrid의 데이터를 텍스트 상자로 바인딩
- 28. 이미지없이 DataGrid에서 데이터를 내보내려면 어떻게해야합니까?
- 29. 자바를 사용하여 웹 사이트에서 데이터를 추출하는 방법은 무엇입니까?
- 30. fullcalendar의 모든 이벤트에서 json 데이터를 추출하는 방법은 무엇입니까?
구체적으로 말하십시오 - 처음부터 그리드의 ItemsSource를 사용할 수없는 이유는 무엇입니까? –
item source는 목록이며 그 요소는 DataGrid의 comboboxcolumn에 대한 내용입니다. 그래서 나는 사용자가 선택한 가치를 얻고 싶다. –
DataGrid selectionchanged 때 DataGrid의 "스냅 샷"을 얻는 것이 한 가지 방법이라고 생각합니다. 그러나 나는 그것을위한 재산을 찾을 수 없었다. 또 다른 방법은? (나는 잘 모르겠다) 구속력을 지니고있다. 문자열에 comboboxcolumn을 사용하여 텍스트 바인딩을 사용하고 선택 항목이 변경되면 문자열을 가져오고 싶습니다. 하지만 어떻게할지는 모르겠다. –