0

데이터를 추가 할 위치에 12 개의 열이있는 기본 GUI가 있습니다. 각 데이터는 들어올 때 한 행에 있습니다.이 데이터는 전역 적으로 액세스 할 수있는 배열로 푸시됩니다. 배열은 동적 2D이며, 일련의 데이터를 입력 할 때마다 커집니다.버튼을 클릭하면 C#에서 새 창을 만들고 배열 내용을 표시합니다.

이 버튼을 누르면 현재 배열에서 보유하고있는 모든 데이터가 표시됩니다. 편집 할 수 있다면 더 나아가지만, 지금은 배열의 내용을 볼 수 있어야합니다.

다른 버튼을 사용하는 목록 상자가 많기 때문에 코드가 길어집니다. 필요한 경우 내 코드를 우편으로 발송할 수 있습니다. 위에서

public void button1_Click(object sender, EventArgs e) { 
    Form2.Fm2 = new Form2(); 
    Form2.Fm2.listBox1_SelectedIndexChanged(); 
    if (Form2.Fm2 == null) { 
     Form2.Fm2.Show(); 
    } 
    else { 
     Form2.Fm2.Show(); 
     Form2.Fm2.BringToFront(); 
    } 
} 


, 나는 Form2를에 목록 상자에 내 2D 배열의 값을 전달합니다. 이 방법론이 올바른지 아니면 뭔가 빠졌는가?

답변

1

표시 형식의 생성자를 변경하여 배열을 가져온 다음 ListView 또는 다른 적절한 컨트롤을 채울 수 있습니다.

+0

고마워요, 새내기 - 중급 ... 자세히 설명해 드릴 수 있습니다 :-) – Timujin

+0

기본적으로 배열을 표시하는 "새 창"은 새로운 형식이 될 것입니다. 데이터를 표시 할 수있는 컨트롤을 추가 한 다음 생성자를 "Public DisplayForm()"에서 "Public DisplayForm (int [] array)"또는 배열 유형에 관계없이 변경하면됩니다. 그런 다음 폼의 컨트롤에 배열의 데이터를 채 웁니다. – itsme86

+0

감사합니다. 아픈 아침에 그것으로 놀아 라. – Timujin

관련 문제