我正在使用VS C#Express和MySQL作爲我的數據庫在Windows操作系統上開發基本應用程序。現在,我的應用程序的目的是在表單中的數據網格中列出所有配置文件。現在我的問題是什麼數據網格控制在C#.net,我可以用來列出我的個人資料在我的MySQL數據庫?以及如何使用代碼中的數據庫中的數據填充該網格控件?使用MySQL數據庫的C#中的數據網格控制
我已經有一個工作數據庫。我也可以在C#代碼中查詢數據庫。
請指教。
非常感謝。
我正在使用VS C#Express和MySQL作爲我的數據庫在Windows操作系統上開發基本應用程序。現在,我的應用程序的目的是在表單中的數據網格中列出所有配置文件。現在我的問題是什麼數據網格控制在C#.net,我可以用來列出我的個人資料在我的MySQL數據庫?以及如何使用代碼中的數據庫中的數據填充該網格控件?使用MySQL數據庫的C#中的數據網格控制
我已經有一個工作數據庫。我也可以在C#代碼中查詢數據庫。
請指教。
非常感謝。
DataGridView是數據網格,你想
有幾種方法與數據填充它。 最簡單的方法就是將數據綁定到DataGridView。 See this article on it。
綁定非常簡單。假設你將MySql結果填充到Cat類的一些枚舉類型(這是使用某些ORM的場景)。綁定很簡單:
class Cat
{
[DisplayName("Cats Name")]
public string Name {get;set;}
public string Likes {get; set;}
}
...
public void BindCatsToGrid(List<Cat> cats)
{
bindingDataSource = new BindingDataSource();
bindingDataSource.DataSource = cats;
grid.DataSource = bindingDataSource;
}
但是,您可以手動控制行和列。或者,甚至切換到所謂的「虛擬模式」來顯示大量的數據。
你可以使用一個DataGridView來顯示你的數據
string sql = "SELECT ProfilCode, ProfilName FROM Profils";
DataTable myTable = new DataTable();
using(MySqlConnection connection = new MySqlConnection(connectionString))
{
using(MySqlDataAdapter adapter = new MySqlDataAdapter(sql, connection))
{
adapter.Fill(myTable);
}
}
dataGridView.DataSource = myDataTable;
好運