2009-10-29 5 views
0

Cela se produit uniquement sur la machine d'un utilisateur, pas sur la mienne. Je ne peux pas recréer ce problème. Puisque cela se produit dans le code interne de DataGridView, je ne suis pas sûr de savoir comment procéder. Des idées?DataGridView Exception levée pendant InitializeComponent

************** Exception Text ************** 
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. 
Parameter name: index 
    at System.Collections.ArrayList.get_Item(Int32 index) 
    at System.Windows.Forms.DataGridViewRowCollection.SharedRow(Int32 rowIndex) 
    at System.Windows.Forms.DataGridViewRowCollection.get_Item(Int32 index) 
    at System.Windows.Forms.DataGridView.get_Item(Int32 columnIndex, Int32 rowIndex) 
    at BatchTransactionTool.TransactionPreview.grdTransaction_CellValueChanged(Object sender, DataGridViewCellEventArgs e) 
    at System.Windows.Forms.DataGridView.OnCellValueChanged(DataGridViewCellEventArgs e) 
    at System.Windows.Forms.DataGridView.OnCellValueChangedInternal(DataGridViewCellEventArgs e) 
    at System.Windows.Forms.DataGridViewColumnHeaderCell.SetValue(Int32 rowIndex, Object value) 
    at System.Windows.Forms.DataGridViewColumn.set_HeaderText(String value) 
    at BatchTransactionTool.TransactionPreview.InitializeComponent() 
    at BatchTransactionTool.TransactionPreview..ctor(FileInfo AutoSaveFile, BatchTransactionSummary bts, cbTeam team, List`1 transactionList, List`1 reinvestSecurities, Nullable`1 type, TransactionUnitType unit) 
    at BatchTransactionTool.TransactionPreview..ctor(cbTeam team, List`1 transactionList, List`1 reinvstSecurities, TransactionType type, TransactionUnitType unit) 
    at BatchTransactionTool.BatchTransactionTool.btnDisplayResults_Click(Object sender, EventArgs e) 
    at System.Windows.Forms.Control.OnClick(EventArgs e) 
    at System.Windows.Forms.Button.OnClick(EventArgs e) 
    at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) 
    at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) 
    at System.Windows.Forms.Control.WndProc(Message& m) 
    at System.Windows.Forms.ButtonBase.WndProc(Message& m) 
    at System.Windows.Forms.Button.WndProc(Message& m) 
    at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) 
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) 
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) 

Répondre

0

Il s'avère qu'il s'agissait d'un bogue dans le framework .net. La mise à jour vers les derniers Service Packs a résolu le problème.

Questions connexes