Место общения программистов C#
Anonymous
Как десериализовать из JSON в datagridview
Сообщение
Anonymous » 22 окт 2024, 21:09
Я создал приложение-блокнот, но когда я пытаюсь загрузить предыдущие заметки, оно просто не работает — даже не показывает сообщение об ошибке.
Код: Выделить всё
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
1729620553
Anonymous
Я создал приложение-блокнот, но когда я пытаюсь загрузить предыдущие заметки, оно просто не работает — даже не показывает сообщение об ошибке. [code]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; } [/code] Здесь git с полным кодом, если необходимо https://github.com/Benjamim0259/Projetos-Portifolio Подробнее здесь: [url]https://stackoverflow.com/questions/79114447/how-to-deserialize-from-json-to-datagridview[/url]