我们需要一个包含超过2000列的datagridview。
我们遇到的问题是只有大约700列正确显示,其余列未显示。
我们需要这样做,因为每列代表一天,例如:2009/01/01/
- 2009/01/02
此控件是否具有可正确显示的列限制?
使用VS 2010。
答案 0 :(得分:0)
是的,我认为DataGridView中的列数存在限制,请检查this
我建议像Outlook中的日历一样实现它。
祝你好运。答案 1 :(得分:0)
您可以添加的最大列数为654。 这是基于我创建的演示应用程序来检查最大列数。
步骤:
C#
。Window From
名为"测试"在你的项目中。DataGridView
控件拖放到windows form
。windows
表单的On Load事件中写下以下代码:执行应用程序(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