Montag, 14. Mai 2012

Visual Basic Error / Fehler: Die angegebene Zelle gehört bereits zu einem Raster. Cell provided already belongs to a grid.

Visual Studio Visual Basic Fehler beim aufbau datagrid:  Die angegebene Zelle gehört bereits zu einem Raster:

Ich versuchte einer Zelle im Datagrid den Typ Combobox zuzuweisen

dazu
Sub xyz
dim fairwaycell as new datagridviewcomboboxcell
fairwaycell.items.addrange("","Hit", "Miss", "Left", "Right")

                       for i = 1 to 19
                             me.grid_Scoreinput(i,8)=fairwaycell
                       next i
...
end sub

spaeter in der For Schleife sollte nun in jeder Spalte in einer bestimmten Zeile der Zelltyp auf fairwaycell gesetzt werden.

dies funktionierte aber nur beim ersten Schleifendurchlauf, dann kam immer der genannte Fehler

Abhilfe schaffte hier:

Deklarierung in der For schleife

for i = 1 to 19

  dim fairwaycell as new datagridviewcomboboxcell
  fairwaycell.items.addrange("","Hit", "Miss", "Left", "Right")
  me.grid_Scoreinput(i,8)=fairwaycell
 
next i