本文介绍了无法将[]的索引应用于类型为'ISet< string>'的表达式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我收到错误消息无法将[]的索引应用于类型为'ISet'的表达式
此代码段
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++;
}
}
任何人都可以提供更多详细信息来解决此问题.
Can anyone give some more details to resolve this.
推荐答案
使用以下方法添加新内容:
Add new using:
System.Linq;
并更改
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++;
}
}
这篇关于无法将[]的索引应用于类型为'ISet< string>'的表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!