Как десериализовать из 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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