【发布时间】:2016-02-27 14:02:14
【问题描述】:
我希望能够编辑数据网格中的数据,并将所做的更改保存回数据库中。
我在 xaml 中的网格是这样的:
<DockPanel Grid.Row="1">
<DataGrid Name="dg_Misc" Margin="2" Background="{x:Null}" VerticalGridLinesBrush="Black" Foreground="Black"/>
</DockPanel>
我这样填充它:
public void CaricaGrid()
{
OleDbConnection connessione = new OleDbConnection();
connessione.ConnectionString = ConfigurationManager.ConnectionStrings["Connection"].ToString();
connessione.Open();
OleDbCommand cmd = new OleDbCommand();
cmd.CommandText = "select* from [Miscellanea]";
cmd.Connection = connessione;
OleDbDataReader rd = cmd.ExecuteReader();
dg_Misc.ItemsSource = rd;
dg_Misc.Items.Refresh();
}
数据库中的数据很好地显示在数据网格中,我发现这种方法非常简单快捷,但是我无法修改网格的单元格。 我也确定数据网格已启用,因为我可以选择行和单元格。
【问题讨论】:
-
此链接可能会有所帮助:[stackoverflow.com/questions/3084831/…
标签: wpf database xaml ms-access datagrid