2014-04-07 5 views
0

에 버튼과 텍스트 상자에서 텍스트 내가 가지고있는 넣어 두 개의 컨트롤ListView를

Button
  • FormBox와 나는를 전송하고자하는 ListView

TextBox

  • FormView 버튼을 클릭하면 텍스트 상자의 텍스트가 FormBox에서 FormView으로 변경됩니다. 이 요청에 대한 몇 가지 솔루션이 있습니다

  • +0

    저는 (적어도 저에게) 더 명확하게 읽는 질문을 수정하는 자유를 가졌습니다. 내가 엉망으로 생각했다면 "x 초/분 전 편집"을 클릭하고 첫 번째 개정에서 '롤백'을 선택할 수 있습니다. – Default

    답변

    0

    ...

    아마 가장 간단한 하나는 당신이 Public를 설정해야합니다 (FormBox 생성자의 예) FormView의 기존 인스턴스에 FormBox에 대한 참조를 전달하는 것입니다 ListView 개체에 Modifiers (Visual Studio의 양식 디자이너에서 ListView 개체를 선택한 다음 해당 속성을 편집하면됩니다). 귀하의 버튼 클릭 이벤트 처리기에서

    myFormView.myListView.Items.Add(new ListViewItem(myTextBox.Text)); 
    

    :

    마지막으로 같은 물품.

    이것은 스타일 론적 관점에서 볼 때 가장 좋은 해결책은 아니지만 가장 간단한 방법 일 수 있습니다.

    질문에 대한 답변을 수락하면 답변을 수락하십시오.

    +0

    @ Robin8521 : 왜 오늘 내 대답을 받아 들일 수 없습니까? 내가 알아낼 수 있을까? –

    0

    양식은 수업입니다. 쉬운 방법은 문자열을 입력으로 사용하는 두 번째 형식의 생성자를 정의하는 것입니다. 이제 (버튼이) 첫 번째 형태의 버튼 클릭 이벤트에서 두 번째 양식의 인스턴스 :

    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); 
    

    이것은 당신이 당신의 문제를 해결할 수있는 방법입니다. 질문 할 때 자신의 코드 작업을 제공하십시오.