我正在尝试迭代ASP.NET中控件的Style属性。这是CssStyleCollection类型,它在MSDN上有一个参考页面。
该页面上有一些示例代码,用于迭代集合并获取集合中每个项目的键和值。它看起来像这样:
IEnumerator keys = MyText.Style.Keys.GetEnumerator();
while (keys.MoveNext())
{
String key = (String)keys.Current;
dr = dt.NewRow();
dr[0] = key;
dr[1] = MyText.Style[key];
dt.Rows.Add(dr);
}
我尝试在我的代码中使用第一行,但编译器一直说我需要为泛型类型IEnumerator指定一个类型参数。鉴于我正在尝试使用微软自己的示例代码,我有点困惑!
是否有人能够帮助我迭代CssStyleCollection?
答案 0 :(得分:1)
尝试迭代如下:
foreach (string key in MyText.Style.Keys)
{
dr = dt.NewRow();
dr[0] = key;
dr[1] = MyText.Style[key];
dt.Rows.Add(dr);
}