2016-06-29 8 views
0

Ich bin Fehler beim ‚gelten kann nicht Indizierung mit [], um einen Ausdruck des Typs‚ISet‘‘Kann nicht Indizierung gilt mit [], um einen Ausdruck des Typs ‚ISet <string>‘

für diesen Codeausschnitt

foreach (GridViewRow grv in customTableDataList.UniGrid.GridView.Rows) 
{ 
    if (grv != null) 
    { 
    if (null != grv.FindControl(ItemCheckBoxID) && ((CheckBox)grv.FindControl(ItemCheckBoxID)).Checked) 
    { 
     //At this line I am getting error. 
     itemIds += customTableDataList.UniGrid.ActionsID[rowCounter] + ", "; 
    } 
    rowCounter++; 
    } 
} 

Kann jemand einige weitere Details geben, um dies zu beheben.

Antwort

1

hinzufügen mit:

System.Linq; 

und ändern

foreach (GridViewRow grv in customTableDataList.UniGrid.GridView.Rows) 
{ 
    if (grv != null) 
    { 
    if (null != grv.FindControl(ItemCheckBoxID) && ((CheckBox)grv.FindControl(ItemCheckBoxID)).Checked) 
    { 
     itemIds += customTableDataList.UniGrid.ActionsID.ToArray()[rowCounter] + ", "; 
    } 
    rowCounter++; 
    } 
} 
+0

Dank viel neshi – sayali