C# DataGridView上的最大列数

C# DataGridView上的最大列数,c#,datagridview,C#,Datagridview,我们需要一个超过2000列的datagridview 我们的问题是,只有大约700列显示正确,其余的列没有显示 我们需要这样做,因为每列代表一天,例如:2009/01/01/-2009/01/02 此控件是否限制可以正确显示的列数 使用VS2010。是的,我认为DataGridView中的列数有限制,请检查 我建议像Outlook中的日历一样实现它 祝你好运。可以添加的最大列数是654。 这是基于我创建的用于检查最大列数的演示应用程序 try {

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

我们的问题是,只有大约700列显示正确,其余的列没有显示

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

此控件是否限制可以正确显示的列数


使用VS2010。

是的,我认为DataGridView中的列数有限制,请检查

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


祝你好运。

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

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

在C中创建Windows窗体应用程序项目。 从项目中的命名测试添加窗口。 在windows窗体上拖放DataGridView控件。 windows窗体的加载事件编写以下代码: 执行应用程序F5并查看列数

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

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

我认为在网格中显示2000列对用户不友好,还有其他类似的方式显示数据。我开始键入答案,但放弃了。这简直是疯了。两千列?是的,两千列是疯狂的,但我认为我有另一个解决问题的方法。我认为这是一个复制品