C#.NET Q&A

라벨명을 통해 배열 순서를 정렬하고 싶습니다. 유델델리 평점: 없음 조회: 99
            LabelX[] labelX = this.GetType()
            .GetFields(System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic)
            .Where(x => x.FieldType == typeof(LabelX))
            .Where(x => x.Name.IndexOf("labelX") == 0)
            .Select(x => x.GetValue(this) as LabelX)
            .ToArray();

이 구문을 통해 라벨 배열을 일괄 추가했습니다.(총 192개라서 한개씩 추가하기엔 너무 많았습니다.)
이렇게 했더니 문제점이 당연히 label1 ~ label192 이렇게 순차적으로 추가될 줄 알았더니
무작위로 추가가 되어버렸습니다.

label name을 통해 정렬을 할 수 있을것 같기도 한데
VB6만 사용했던지라 기본적인 부분도 이렇게 부족하네요ㅠㅠ

혹시 방법이 있다면 조언 부탁드리겠습니다!!

감사합니다!!!
태그 : 라벨 배열 C#질문
작성자 정보
유델델리
Level 3
 [EXP.8/16]

메일:  비공개
글등록 +12 24 덧글등록 +3 0
자기소개
안녕하세요.
글 공유하기 |
  tweet facebook
2019-05-14 오전 8:40:05
나도한마디
사용자
제스            [2019-05-14]
Level 25
 [EXP.10/50]
원하시는 형탠지는 모르겠으나 순차적으로 집어넣는 부분은 아래와 같이 해보세요
Label[] lblArr = new Label[배열생성];
for(int i = 0; i<배열크기;i++)
{
Label la = (Controls.Find("label" + i.ToString(), true)[0] as Label);
lblArr[i] = la;

}
이렇게하시면 각 배열방에 Label 이 순차적으로 들어옵니다.
태그로 엮인글
[C#.NET Q&A] C# 라벨 배열 일괄 추가 방법 문의(For 문 등...)[1]  유델델리
[C#.NET Q&A] c# 병렬처리 질문[1]  윈드찡
[C#.NET Q&A] c# 구조체 배열 질문[3]+1  엘리엇
[C#.NET Q&A] C# 폴더생성 문제[4]  훈쓰쓰훈
[C#.NET Q&A] 윈폼 Datagridview 에서 엑박(redbox) 나는 이유가 뭘까요... [2]+2  밍님
[C#.NET Q&A] 소스코드 내에 있는 DB 접속정보를 보호할 방법이 있을까요? [2]+2  ofone
[C#.NET Q&A] 혹시 32비트로 빌드된 dll을 64비트 환경에서 호출할수있을까요..?[1]  저런
[C#.NET Q&A] StreamWriter로 텍스트 파일 저장할때 최신글이 위로 저장하는 옵션이 잇나요??[1]  오하우하
[C#.NET Q&A] c# object to DataTable[1]  푸풍
[C#.NET Q&A] c# 엑셀 프로세스 죽이기[2]+2  푸풍
글리스트
c# ms chart 사용중인데  엘리엇
Where 조건에 배열을 이용하는 방법?[2]+1  Mr황
Key Lock 읽기?  hoon
 ★현재글->   라벨명을 통해 배열 순서를 정렬하고 싶습니다.[1]  유델델리
임의의 수치를 비트맵 이미지 파일로 형성하고자 합니다 조언부탁드려요  Chidukhu
크리스탈 레포트 2013 이나 2016 사용하시는 분 `굴림` 글꼴에 이상이 없나요?  비가와요
vs 게시에서 설치를 하면 메뉴에서 실행할수 있게끔 되어있는데요 바탕화면에 바로가기를 할려면 어떻게 해야하나요?[1]  민성
일러스트 조정[1]  hoon
wpf에서 ftp로 이미지를 업로드하는 중  민성
Datagridview 에 지정한 컬럼을 콤보박스로 변환하고 싶습니다.[2]+1  닷지
C# 라벨 배열 일괄 추가 방법 문의(For 문 등...)[1]  유델델리
c# 병렬처리 질문[1]  윈드찡
c# 구조체 배열 질문[3]+1  엘리엇
C#에서 작성한 DLL 디버깅 어찌 합니까..[1]