라벨이 RANDOM인 게시물 표시

C# (WPF)으로 로또 번호 생성 프로그램을 만들어 보자 (3)

   C# (WPF)으로 로또 번호 생성 프로그램을 만들어 보자 (3) 이전 (이전포스트) 엔 클릭한 버튼 색상을 변경하고, 6개 이상 눌르면 더 선택 못하게 팝업창을띄웠었다.  이제 클릭한 버튼의 텍스트를 텍스트 박스에 넣어봐야겠다. 버튼을 클릭할때마다 박스에 순차로 채우는것 보단, 아무래도 내림차순으로 채워 주는게 좋을듯 싶어 버튼 클릭 이벤트 마다 박스 내용을 지우고, for 문을 돌려 상태값을 저장한 배열에서 선택된 애들만 박스에 순차로 넣으면 내림차순으로 채워질것 같다. 일단 텍스트 박스도 클래스로 배열을 만들어 각각의 텍스트 박스를 넣어줘야겠다. TextBox[] caBox = new TextBox[ 7 ]; 역시 0부터 하면 가끔 햇갈려서 1부터 하려고 박스는 6개지만 배열을 7개를 만들었다. private void create_array () {      for ( int i = 1 ; i< 7 ; i++)      { caBox[i] = this .FindName( "textBox" + i.ToString()) as TextBox;      } } 위처럼 메소드를 하나 만들어서 위에 만든 배열에 나의 텍스트 박스들을 넣어줬다. 인터넷에 찾아보니, 위의 FindName 을 써서 xaml 에서 이름을 찾아서 넣을 수 있는것 같다.그리고 저 메소드를 메인 윈도우 메소드에서 실행하게 해놨다. 그렇게 만든 텍스트 박스 배열들로 버튼 이벤트가 발생되면 박스내용을 초기화 하고 상태값을 저장한 배열에서 변경된 애들만 검색해서 텍스트 박스에 순차로 집어넣자 private void button1_Click ( object sender, RoutedEventArgs e) {           Button cButton = (Button)sender; ...