에 버튼과 텍스트 상자에서 텍스트 내가 가지고있는 넣어 두 개의 컨트롤ListView를
Button
와
FormBox
와 나는를 전송하고자하는ListView
와 TextBox
FormView
버튼을 클릭하면 텍스트 상자의 텍스트가 FormBox
에서 FormView
으로 변경됩니다. 이 요청에 대한 몇 가지 솔루션이 있습니다에 버튼과 텍스트 상자에서 텍스트 내가 가지고있는 넣어 두 개의 컨트롤ListView를
Button
와
FormBox
와 나는를 전송하고자하는 ListView
와 TextBox
FormView
버튼을 클릭하면 텍스트 상자의 텍스트가 FormBox
에서 FormView
으로 변경됩니다. 이 요청에 대한 몇 가지 솔루션이 있습니다...
아마 가장 간단한 하나는 당신이 Public
를 설정해야합니다 (FormBox 생성자의 예) FormView
의 기존 인스턴스에 FormBox
에 대한 참조를 전달하는 것입니다 ListView 개체에 Modifiers
(Visual Studio의 양식 디자이너에서 ListView 개체를 선택한 다음 해당 속성을 편집하면됩니다). 귀하의 버튼 클릭 이벤트 처리기에서
myFormView.myListView.Items.Add(new ListViewItem(myTextBox.Text));
:
마지막으로 같은 물품.
이것은 스타일 론적 관점에서 볼 때 가장 좋은 해결책은 아니지만 가장 간단한 방법 일 수 있습니다.
질문에 대한 답변을 수락하면 답변을 수락하십시오.
@ Robin8521 : 왜 오늘 내 대답을 받아 들일 수 없습니까? 내가 알아낼 수 있을까? –
양식은 수업입니다. 쉬운 방법은 문자열을 입력으로 사용하는 두 번째 형식의 생성자를 정의하는 것입니다. 이제 (버튼이) 첫 번째 형태의 버튼 클릭 이벤트에서 두 번째 양식의 인스턴스 :
private void button1_Click(object sender, System.EventArgs e)
{
Form2 frm=new Form2(textBox1.Text);
//...
}
이제 두 번째 형태는 생성자의 문자열이 텍스트 값을 얻는다. (예 :
listVal
) 문자열 변수에서이 값을 잡고 목록에이 값을 추가
var listViewItem = new ListViewItem(listVal);
listView1.Items.Add(listViewItem);
이것은 당신이 당신의 문제를 해결할 수있는 방법입니다. 질문 할 때 자신의 코드 작업을 제공하십시오.
저는 (적어도 저에게) 더 명확하게 읽는 질문을 수정하는 자유를 가졌습니다. 내가 엉망으로 생각했다면 "x 초/분 전 편집"을 클릭하고 첫 번째 개정에서 '롤백'을 선택할 수 있습니다. – Default