0
我希望能在一个DataGrid和我做出保存回由我带他们在数据库中的更改编辑数据。WPF的Datagrid,显示Access数据库不可编辑
我在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();
}
数据从数据库显示以及到DataGrid中,我发现这个方法非常简单而快速,但我无法修改网格的单元格。 我也确定数据网格已启用,因为我可以选择行和单元格。
此链接可能会有所帮助:[http://stackoverflow.com/questions/3084831/two-way-wpf-datagrid-binding-to-database] – dev1998
非常感谢! –