Mam program, w którym potrzebuję użytkownika do wprowadzania danych w datagrid. Chociaż prosty akt ustawiania "CanUserAddRows" byłby wystarczający, aby użytkownik mógł dodawać nowe wiersze, ale wydaje się, że nie będzie go ciąć.Edytowalny Datagrid w WPF
Czy jest coś jeszcze, co muszę zdefiniować, aby działały? Mój datagrid ma w sobie pola kombinowane i pola tekstowe, więc jest to dość powszechna kontrola.
Kod mam tak daleko jest ten
<dg:Datagrid Name="GridFournisseur" ItemsSource="{Binding}"
Margin="423,41,23.5,0" Height="193" VerticalAlignment="Top"
CanUserAddRows="True" CanUserDeleteRows="True" IsTabStop="True" RowHeight="12" SelectionUnit="CellOrRowHeader">
<dg:DataGrid.Columns>
<dg:DataGridComboBoxColumn Header="Fournisseur" Width="*" MinWidth="150"
IsReadOnly="False" />
<dg:DataGridTextColumn Header="Prix" Width="SizeToHeader" MinWidth="50"
Binding="{Binding Categorie}"
IsReadOnly="False"/>
<dg:DataGridTextColumn Header="Délai" Width="SizeToHeader" MinWidth="50"
Binding="{Binding NoPiece}"
IsReadOnly="False"/>
</dg:DataGrid.Columns>
</dg:DataGrid>
mam tylko ten DataGrid w którym chciałbym zmienić jego treść i na początku jest pusty.
Czy Twój "ItemsSource" jest ustawiony na ObservableCollection? –
Na razie nie mam ItemSource (może być problem ...) W tym programie zwykle umieszczam itemSource jako listę (Something), ale jeśli muszę umieścić coś innego, to przez wszystkie średnie Będę. –
Może nie robię tego dobrze. To, co chciałbym zrobić, to mieć to samo, co w zwykłej aplikacji Windows Form. Znaczenie ma datagrid, w którym "nowy wiersz" jest zawsze widoczny dla mnie, aby dodać dane w nim. Mogę też chcieć usunąć wiersz. –