2016-10-21 13 views
0

ich nicht in der Lage bin horizontal in Datagridview blättern, die den Fehler wirft „FirstDisplayedScrollingColumnIndex Eigenschaft kann nicht auf eine unsichtbare Spalte eingestellt werden.“ Ich bin Binden eines Datatable an die Datagridview und haben nur wenige Spalten unsichtbar gesetzt. Nicht sicher, was das Problem verursacht. Der vertikale Bildlauf funktioniert ohne Probleme. Ich habe die Bildlaufleisten nicht programmatisch hinzugefügt, und die DatGridview-Ansicht wird innerhalb eines Bereichs festgelegt, in dem die Dock-Eigenschaft festgelegt ist. Alle spezifischen Grund für die Frage, geben Sie es bitte untenhorizontal Autoscroll Datagridview C#

if (hashcharges.ContainsKey("1")) 
     { 
      if (dataGridViewSummary1.Columns.Contains("Charge1")) 
      { 
       dataGridViewSummary1.Columns["Charge1"].HeaderText = hashcharges["1"].ToString().ToLower(); 
      } 
     } 
     else 
     { 
      dataGridViewSummary1.Columns["Charge1"].Visible = false; 
     } 

Dies ist, wie ich die Spalte invisble nach Bindung Datentabelle mit datagridview.The Fehler wird nicht in der gleichen Form geworfen, anstatt es in Program.cs Datei angezeigt .

+1

Können Sie einen Code posten und die Zeile markieren, in der der Fehler auftritt? – Wudge

+0

Nun, der Fehler ist klar, FirstDisplayedScrollingColumnIndex ist auf eine unsichtbare Spalte gesetzt, setzen Sie es einfach auf eine sichtbare. – Gusman

+0

Ich kann es nicht auf sichtbare Spalte setzen, da ich nicht wollte, dass der Benutzer es anzeigen –

Antwort