gpt4 book ai didi

c# - 以编程方式创建具有 X 列 Y 行的 DataGridView 的最简单方法

转载 作者:行者123 更新时间:2023-12-03 23:19:56 25 4
gpt4 key购买 nike

在 C# Winforms 中,我想使用 DataGridView 作为一个简单的小部件来存储信息以显示给用户。为此,我想创建一个包含 5x10 个单元格的表格。

经过一些研究,解决方案倾向于一次只添加一行或一列。我希望一开始就立即创建整个网格,这样我就可以开始用数据填充它,就像使用标准 C# 二维数组一样。

最简单的方法是什么?函数头可能如下所示:

createCells(DataGridView dgv, int cols, int rows) {}

如果需要的话,稍后将列和行更改为更大或更小的数字应该是快速且易于接受的。

最佳答案

顺便说一下,可能会出现如下错误:

Sum Of The Columns' FillWeight Values Cannot Exceed 65535

为避免这种情况,将 AutoGenerateColumns 属性设置为 false,并将生成的每个列的 FillWeight 设置为 1 :

dgv.AutoGenerateColumns = false;
for (int i = 1; i <= columns; i++)
{
dgv.Columns.Add("col" + i, "column " + i);
dgv.Columns[i - 1].FillWeight = 1;
}
for (int j = 0; j < rows; j++)
dgv.Rows.Add();

关于c# - 以编程方式创建具有 X 列 Y 行的 DataGridView 的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11806007/

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