gpt4 book ai didi

c# - Datagridview 填充行集?

转载 作者:行者123 更新时间:2023-11-30 22:46:27 24 4
gpt4 key购买 nike

我在我的软件中使用 mysql 服务器连接到我的数据库,基本解释是有一个表格显示产品及其组成部分的数量。所以如果一个产品有 5 个部分,那么我需要用 5 组 4 行填充一个 datagridview,但我似乎无法让它工作。

    public void fillTable()
{
DataTable dt = new DataTable();
dt.Columns.Add("Week", typeof(string));
dt.Columns.Add("1", typeof(int));
dt.Columns.Add("2", typeof(int));
dt.Columns.Add("3", typeof(int));
dt.Columns.Add("4", typeof(int));
dt.Columns.Add("5", typeof(int));
dt.Columns.Add("6", typeof(int));
dt.Columns.Add("7", typeof(int));
dt.Columns.Add("8", typeof(int));
dt.Columns.Add("9", typeof(int));
dt.Columns.Add("10", typeof(int));
dt.Columns.Add("11", typeof(int));
dt.Columns.Add("12", typeof(int));
DataRow dr = dt.NewRow();
dr[0] = "Gross Requirement";
dt.Rows.Add(dr);

dr = dt.NewRow();
dr["Week"] = "On Hand";
dt.Rows.Add(dr);

dr = dt.NewRow();
dr["Week"] = "Net Requirement";
dt.Rows.Add(dr);

dr = dt.NewRow();
dr["Week"] = "Planned Orders";
dt.Rows.Add(dr);

BindingSource bSource = new BindingSource();
bSource.DataSource = dt;
dataGridView1.DataSource = bSource;
}

是否可以制作一个数据 GridView 数组并以这种方式进行。

最佳答案

我不完全理解您的意图,但您使用同一个数据行并多次添加它似乎很奇怪。我认为您应该在将 DataRow 对象添加到表之前创建一个新实例,而不是将相同的 DataRow “重新初始化”为 dt.NewRow(); 您以前尝试过吗?您能否提供您想要创建的结构的示例?

> Product | Week | 1 | 2 | 3 ...
> ------------------------------
> Product#| text | # | # | #....

另外,你提到你正在使用 MySQL,你有例子吗?也许对您的 SQL 查询进行微小的更改可能会有所帮助。

关于c# - Datagridview 填充行集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29473619/

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