학생 정보의 값을 보유하고있는 2 차원 배열이 있습니다. 나는 그들을 저장하는 3 상수가 있습니다. STUDENT_NAME, STUDENT_ID, MAJOR.배열에서 데이터를 어떻게 제거합니까?
이름이 내 배열입니다.
names[Row,STUDENT_NAME] = txtStudentName.Text;
names[Row, STUDENT_ID] = txtStdBox.Text;
names[Row, MAJOR] = txtMJbox.Text;
그리고 텍스트를 사용하여 목록 상자에 데이터를 추가합니다. 그래서 삭제 버튼을 클릭하여 목록 상자에서 선택한 값을 삭제할 수 있습니다. 그래서 어떻게 동시에 배열과 목록 상자에서 데이터를 삭제할 수 있습니다. 삭제)의 Foreach
MyListBox.Items.Clear();
foreach (Student StudentObj in List<Student>)
{
MyListBox.Items.Add(StudentObj.StudentName);
}
4를 사용하여 목록 상자 속으로 학생을 추가
왜 캡슐화하기 위해 별도의 클래스 ('Student')를 생성하지 않고 다차원 문자열 배열을 사용하고 학생들을 저장하기 위해 List을 사용합니까? –
Jon Skeet에 동의합니다. 또한 .NET (WPF 또는 WinForm)을 사용하여 UI를 개발하는 경우 데이터 바인딩을 사용해야하므로 데이터는 하나의 컬렉션에만 존재합니다. 어떤 UI 프레임 워크를 사용하고 있습니까? – Whyaduck
질문에 직접 대답하려면'names [Row, Student_NAME] = null; '이해야한다고 생각합니다. –