"foreach"루프를 사용하여 변경 레이블 이름을 시도했지만 Visual Studio에서 오류를 반환했습니다.asp.net C# 레이블 이름 increse
방금 "foreach"루프에서 레이블을 사용하려고 시도하고 쉽게 작업하고 싶었습니다. 코드는 이와 비슷합니다.
int i = 0;
foreach (string a in dr)
{
Label6.Text = dr.GetString(i).ToString();
i++;
}
왜 이런 식으로 사용할 수 없습니까?
Label[i], Label(i) or label{i}
누구든지 어떻게 이런 식으로 사용할 수 있습니까? 지원에 감사드립니다 :
'Label'이라는 이름의 배열이 즉시 없기 때문에. 그들 모두에는 별개의 이름이 있습니다. 컨테이너에 참조 된 컬렉션이 있지만, 솔루션을 제공하는 것보다 여기에서 설명 할 수있는 것이 더 많다고 생각합니다. 즉, 루프에 결함이 있다는 사실을 무시합니다. –
이 예제에서 dr은 무엇입니까? 나는 그것이 DataRow 객체라고 추정한다. 무언가에서 데이터를 가져 와서 라벨에 넣으려고하십니까? – JonVD
하지만 Label6, Label7, ..., Label12를 만들었습니다. 그리고 나는 Label [i + 6]과 같은 코드를 원합니다. –