迭代CssStyleCollection

时间:2009-06-17 16:11:22

标签: asp.net

我正在尝试迭代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?

1 个答案:

答案 0 :(得分:1)

尝试迭代如下:

foreach (string key in MyText.Style.Keys)
    {
        dr = dt.NewRow();
        dr[0] = key;
        dr[1] = MyText.Style[key];
        dt.Rows.Add(dr);
    }