별도의 폼에서 가져온 배열 목록의 값을 다른 폼의 콤보 상자에 추가하고 싶습니다. 나는 이것을 form2에서 시도했다.C# 한 폼에서 다른 폼으로 콤보 상자에 배열 목록 값 추가
foreach (string fname in newname)
{
form1.comboBox1.Items.Add(fname);
}
그러나 값을 콤보 상자로 보내지 않습니다. 지금은 유치원 1
base.AddOwnedForm(form2)
에이를 추가 할 경우이가 Form1에 당신이 "X"버튼을 클릭하면 종료되지 않습니다 또한 자신을 숨기고하지만 작동 Form2를
Form1 form1=(Form1)this.Owner
합니다. (이것은 form2의 상속 된 속성 인 것 같습니다).
도움이 될 것입니다.
왜 foreach 루프 내에서 newname [x]에 액세스하고 있습니까? 그저 form1.comboBox1.Items.Add (fname);이 아니어야합니까? – Grizzly
더 많은 코드를 게시하십시오. 특히 Show/ShowDialog. AddOwnedForm으로 변경하면 더 이상 대화 상자가 아닌 것 같습니다. –
미안하지만 origionaly가 form1.comboBox1.Items.Add (fname)로 설정되었습니다. 단지 그걸 가지고 놀고 있었고 태양 아래 모든 것을 시험해 보았습니다. – user770344