DataGridView是Windows Forms中的一個常用控件,提供了一種方便的方式來展示數據。在實際開發中,經常會遇到需要從JSON數據源中加載數據來展示到DataGridView上的情況。本文將介紹使用C#代碼從JSON數據源中加載數據到DataGridView的方法。
首先需要引入Newtonsoft.Json這個類庫,該類庫提供了一種方便的方式來操作JSON數據。可以通過NuGet來安裝該類庫。
Install-Package Newtonsoft.Json
接著在代碼中引入Newtonsoft.Json:
using Newtonsoft.Json;
定義一個Model類來表示JSON數據中的每個節點:
public class Student { public string Name { get; set; } public int Age { get; set; } public string Gender { get; set; } }
接著在Form_Load事件中通過JsonConvert.DeserializeObject方法來將JSON轉換為Model:
private void Form1_Load(object sender, EventArgs e) { string jsonData = "[{\"Name\":\"Tom\",\"Age\":18,\"Gender\":\"Male\"},{\"Name\":\"Jane\",\"Age\":20,\"Gender\":\"Female\"}]"; Liststudents = JsonConvert.DeserializeObject >(jsonData); dataGridView1.DataSource = students; }
其中jsonData是模擬的JSON數據,可以通過Web服務或者本地JSON文件來獲取實際的JSON數據。在將JSON轉換為Model后,將Model設為DataGridView的DataSource即可。
以上就是使用C#代碼加載JSON數據到DataGridView的方法。通過該方法可以輕松地將JSON數據展示到DataGridView上,方便地實現數據的展示。