0
ComboBox가있는 DataGrid가 있습니다. DataGrid를로드하고 콤보 상자에서 적절한 값을 가져올 수 있지만 몇 가지 이유로 클릭하고 콤보 상자의 값을 업데이트 할 때마다 빨간색 상자가 표시되고 전체 Datagrid가 고정되어 더 이상 업데이트 할 수 없습니다.WPF DatagridComboboxColumn 유효성 검사 오류
특정 유효성 검사 오류가 없습니다. 여기
이 <DataGrid x:Name="dgvFactor" Margin="3" AutoGenerateColumns="False" CanUserAddRows="True" SelectionMode="Single" >
<DataGrid.Columns>
<DataGridComboBoxColumn x:Name="cbxfactor" SelectedValueBinding="{Binding id_measure}" Header="Medida de Conversion" Width="200"/>
<DataGridTextColumn Binding="{Binding factor}" Header="Valor" Width="100"/>
</DataGrid.Columns>
</DataGrid>
가하고 코드 뒤에 그래서 다시
cbxfactor.SelectedValuePath = "id"
cbxfactor.DisplayMemberPath = "measure"
cbxfactor.ItemsSource = appVM.MeasurementList
과 같은 샘플 코드, 다 잘 나타납니다,하지만 난에 실행 그게 전부 때, 편집 시작할 때 문제! 나는이 오류를 발견 사전
에
감사합니다 ...
System.Windows.Data Error: 7 : ConvertBack cannot convert value '2' (type 'Int32'). BindingExpression:Path=id_price_list; DataItem='DataRowView' (HashCode=66577575); target element is 'ComboBox' (Name=''); target property is 'SelectedValue' (type 'Object') NotSupportedException:'System.NotSupportedException: No se puede convertir ByteConverter desde System.Int32.
'appVM.MeasurementList' 뒤에있는 객체의 인터페이스를 제공하십시오 – Nitram
DefaultView가 MeasurementList (dataview)로 노출되는 기본 DataTable입니다. – user3524375
네,하지만 내 추측은 그 문제의 원인이 데이터 표의 구현에 있다는 것입니다. 어쩌면 글쓰기가 실패 할 수도 있습니다. 편집 된 필드에 대한 참조가 문제 일 수 있습니다. – Nitram