gpt4 book ai didi

C# DataGridView 列顺序

转载 作者:太空狗 更新时间:2023-10-29 17:29:00 25 4
gpt4 key购买 nike

在我的应用程序中,我有一个 DataGridView,其数据源根据您单击的按钮而变化。

例如,点击“总下载量”将是:

dataGridView1.DataSource = totalDownloads();

或者每个玩家的下载量

dataGridView1.DataSource = playerDownloads();

每个方法通过SQL查询获取数据,并返回该信息的dataTable

但是,使用我的以下代码:

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;
}

我希望按顺序看到列:“公园名称”“作者”“总下载量”“评分”但是,它们出现在“下载量”、“公园名称”、“作者”、“评分”

我读过添加 dataGridView1.AutoGenerateColumns = false;将解决此问题...但是,这对订单没有任何影响...

最佳答案

这是 WinForms 项目还是 Asp.net 项目?

如果是 winforms,您应该能够通过访问 GridViews Columns DisplayIndex 来更改列的显示顺序

    dataGridView1.Columns["Park Name"].DisplayIndex = 0; // or 1, 2, 3 etc

关于C# DataGridView 列顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17027250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com