从DataGrid填充数据集

时间:2012-07-12 08:39:21

标签: wpf c#-4.0

当数据集与数据网格绑定时,哪个属性包含数据集;

如果是的话;然后它可以返回DataGrid的数据集吗?

我认为没有任何属性可以从datagrid返回数据集吗?

1 个答案:

答案 0 :(得分:1)

如果你在xaml中有datagrid:

    <Grid>
      <DataGrid AutoGenerateColumns="True" Height="200" HorizontalAlignment="Left" Margin="41,32,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="200" />
   </Grid>

并且您要将数据集分配给datagrid,如:

dataGrid1.ItemsSource = ds.Tables[0].AsDataView();

然后您可以执行以下操作:

DataTable dt = ((DataView)dataGrid1.ItemsSource).ToTable();
DataSet dsNew = new DataSet();
dsNew.Tables.Add(dt);

dsNew将保留数据网格中的表格。