我有一个程序,需要用户在DataGrid中输入数据。我原以为只需设置“CanUserAddRows”即可让用户添加新行,但似乎这不够用。
是否还有其他定义需要我添加才能使其正常工作?我的DataGrid中包含ComboBoxes和TextBoxes等普通控件。
目前我所拥有的代码如下:
<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>
我有一个数据网格,想要编辑它的内容,但一开始它是空的。