在我的应用程序中,我有一个 DataGridView,它的数据源根据您单击的按钮而有所不同。EG 点击“Total Downloads”,它将是:
dataGridView1.DataSource = totalDownloads();
或者每个玩家的下载量
dataGridView1.DataSource = playerDownloads();
每个方法通过 SQL 查询获取数据,并返回该信息的数据表。
但是,使用我的以下代码:
dataGridView1.DataSource=getStats();
public DataTable getStats()
{
DataTable table1 = new DataTable("Totals");
table1.Columns.Add("Park Name");
table1.Columns.Add("Author");
table1.Columns.Add("Total Downloads");
table1.Columns[2].DataType = typeof(int);
table1.Columns.Add("Rating (Max 5)");
table1.Columns[3].DataType = typeof(float);
table1.Rows.Add(name,author,download, rating);
}
return table1;
}
我希望按顺序看到这些列:“Park Name”“Author”“Total Downloads”“Rating”但是,它们以“Downloads”、“Park Name”、“Author”、“Rating”的形式出现
我读过添加: dataGridView1.AutoGenerateColumns = false; 将解决这个问题......但是,这对订单没有任何影响......
谢谢您的帮助!