Как десериализовать из JSON в datagridviewC#

Место общения программистов C#
Anonymous
Как десериализовать из JSON в datagridview

Сообщение Anonymous »

Я создал приложение-блокнот, но когда я пытаюсь загрузить предыдущие заметки, оно просто не работает — даже не показывает сообщение об ошибке.

Код: Выделить всё

private void Form1_Load(object sender, EventArgs e)
{
tabela = new DataTable();
tabela.Columns.Add("Titulo", typeof(string));
tabela.Columns.Add("Mensagem", typeof(string));

dataGridView1.DataSource = tabela;

dataGridView1.Columns["Mensagem"].Visible = false;
dataGridView1.Columns["Titulo"].Width = 432;
}

string arquivo = "arquivo.json";

public void serializar()
{
string json = JsonConvert.SerializeObject(tabela, Formatting.Indented);
File.WriteAllText(arquivo, json);
}

public void Carregar()
{
string json = File.ReadAllText(arquivo);
DataTable? dataTable = (DataTable?)JsonConvert.DeserializeObject(json);
tabela = dataTable;

dataGridView1.DataSource = tabela;
}
Здесь git с полным кодом, если необходимо
https://github.com/Benjamim0259/Projetos-Portifolio

Подробнее здесь: https://stackoverflow.com/questions/791 ... tagridview

Вернуться в «C#»