我想在窗體上有一個網格視圖,當我點擊一個按鈕時,它會將一些測試數據加載到DataGridView中。如何將DataTable設置爲DataGridView,以便DataTable中的數據將顯示DataGridView?
該名稱在屬性中稱爲網格。出於某種原因,我的DataTable沒有被加載到DataGridView中,因此不會顯示在我的表單上。
代碼:
private void button3_Click(object sender, EventArgs e)
{
DataTable table = new DataTable();
table.Columns.Add("Dosage", typeof(int));
table.Columns.Add("Drug", typeof(string));
table.Columns.Add("Patient", typeof(string));
table.Columns.Add("Date", typeof(DateTime));
table.Rows.Add(25, "Indocin", "David", DateTime.Now);
table.Rows.Add(50, "Enebrel", "Sam", DateTime.Now);
table.Rows.Add(10, "Hydralazine", "Christoff", DateTime.Now);
table.Rows.Add(21, "Combivent", "Janet", DateTime.Now);
table.Rows.Add(100, "Dilantin", "Melanie", DateTime.Now);
DataGridView grid = new DataGridView();
grid.DataSource = table;
}
您正在創建* new * DataGridView控件。你是否將它添加到表單中?否則,只需更新當前窗體上的網格。 – LarsTech
在'grid.DataSource = table;'行之後添加'grid.DataBind();'。 – Iqbal
@Iqbal它沒有被標記,但圖像顯然是一個WinForm。沒有BindDate()調用。 – LarsTech