Как получить содержимое ячейки из WPF DataGrid

#c# #wpf

#c# #wpf

Вопрос:

Я хочу получить конкретные данные ячейки из datagrid .

Это мой исходный код:

 
public bool Query(DataGrid dg, string sql, string constr)
        {
            try
            {
                OleDbConnection con = new OleDbConnection(constr);
                con.Open();
                OleDbCommand cmd = new OleDbCommand
                {
                    CommandText = sql,
                    Connection = con
                };
                OleDbDataReader rd = cmd.ExecuteReader();
                //cmd.Parameters.Add();
                dg.ItemsSource = rd;
                return true;
            }
            catch (Exception ex) { MessageBox.Show(ex.ToString()); return false; }}


_SQL.Query(datagrid, sql, constr2);
string s = (datagrid.Columns[0].GetCellContent(datagrid.Items[0]) as TextBlock).Text;
  

Я уверен, что в файле есть данные, datagrid однако результирующая строка равна нулю. Чего мне не хватает?

Комментарии:

1. Это … очень не похожий на WPF способ делать вещи. Вы должны быть привязаны к данным DataGrid , и в любом фрагменте показанного кода получите доступ к значению из вашей модели или модели представления.

2. @TanveerBadar Спасибо за ответ. Я новичок в WPF. Не могли бы вы показать мне, как связать данные из базы данных access?

3. Пожалуйста, начните здесь , затем перейдите к шаблону и стилю данных .