ASP.NET에서 컨트롤의 Style 속성을 반복 처리하려고합니다. 이것은 CssStyleCollection 유형이며, 참조 페이지는 MSDN입니다.CssStyleCollection을 반복합니다.
해당 페이지에는 컬렉션을 반복하고 컬렉션의 각 항목에 대한 키와 값을 모두 가져 오는 샘플 코드가 있습니다. 나는 내 코드의 첫 줄을 사용하려고했습니다
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를위한 형식 인수를 지정해야한다는 유지 : 그것은 다음과 같습니다. Microsoft 자체에서 샘플 코드를 사용하려고 할 때 나는 혼란스러워합니다!
누구나 CssStyleCollection을 통해 반복 작업을 수행 할 수 있습니까? 반복하는이 다음과 같은
난 당신의 코드를 시도하고 실제로 여기에 컴파일합니다. IEnumerable은 비 제네릭 컬렉션에서 반복을 지원합니다. 컬렉션과 관련이있는 것 같습니다. MyText는 TextBox, Label입니까? – maxbeaudoin
흠, 컨트롤 확장 방법으로 사용하려고했을 수도 있습니다. 어쩌면 페이지 컨텍스트에 있어야 작동 할 수 있습니다. – jonsidnell