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
非常感謝! –