Я хотел был бы иметь возможность редактировать данные в 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
Большое вам спасибо! –