2010-10-20 28 views
0

我們需要一個包含2000列以上的datagridview。DataGridView的最大列數

我們遇到的問題是隻有大約700列正確顯示,其餘不顯示。

我們需要這樣做,因爲每一列代表例如天:2009/01/01/ - 2009/01/02

這是否控制已列的限制,可以正確顯示?

使用VS 2010

+1

我想顯示網格2000列不是用戶友好的,還有其他方式來表達這樣的數據。 – Homam 2010-10-20 22:36:24

+1

我開始輸入一個答案,但放棄了。這完全是瘋了。兩個*千*列? – 2010-10-20 23:17:07

+0

耶2000列是瘋狂的,但我認爲我有另一個解決方案的問題。 – rjimenez 2010-10-21 17:04:51

回答

0

是的,我認爲有侷限性,列在DataGridView中的計數,檢查this

我建議實施它像Outlook中的壓延機。

祝你好運。

+0

謝謝你的回答 – rjimenez 2010-10-21 17:01:27

0

您可以添加的最大列數是654. 這是基於我創建的用於檢查最大列數的演示應用程序。

步驟:

  1. 創建一個Windows窗體應用程序項目在C#
  2. 在您的項目中添加一個名爲「Test」的Window From
  3. DataGridView控件拖放到您的windows form上。
  4. windows形式的Load事件寫入以下代碼:
  5. 執行該應用程序(F5),看看列數。

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