DataGridView上的最大列数

时间:2010-10-20 22:31:33

标签: c# datagridview

我们需要一个包含超过2000列的datagridview。

我们遇到的问题是只有大约700列正确显示,其余列未显示。

我们需要这样做,因为每列代表一天,例如:2009/01/01/ - 2009/01/02

此控件是否具有可正确显示的列限制?

使用VS 2010。

3 个答案:

答案 0 :(得分:0)

是的,我认为DataGridView中的列数存在限制,请检查this

我建议像Outlook中的日历一样实现它。

祝你好运。

答案 1 :(得分:0)

您可以添加的最大列数为654。 这是基于我创建的演示应用程序来检查最大列数。

步骤:

  1. C#
  2. 中创建Windows窗体应用程序项目
  3. 添加Window From名为"测试"在你的项目中。
  4. DataGridView控件拖放到windows form
  5. windows表单的On Load事件中写下以下代码:
  6. 执行应用程序(F5)并查看列数。

             try
                {
                    for (int i = 0; i < 1000; i++)
                    {
                        dataGridView1.Columns.Add(i.ToString(), i.ToString());
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message.ToString());
                }
    

答案 2 :(得分:-1)

您可以添加的最大列数为 654