특정 행의 모든 값을 새 양식에 전달하려는 DataGridView가 있습니다. 값을 추출하는 방법을 알고 있지만이 값을 새 양식에 전달해야합니다 (각 텍스트가 특정 텍스트 상자에 할당됩니다).DataGrid의 특정 행에서 값을 매개 변수로 전달하는 방법은 무엇입니까?
답변
새 양식에서 나머지 DataGridView를 숨기시겠습니까? 예를 들어 DataGridViewRow를 양식에 전달하면 새 양식에서 직접 값을 가져올 수 있습니다. 그러나 그것도 그들에게 DataGridView에 대한 액세스를 제공합니다.
DataGridViewRow dgr = dataGridView.Rows[0];
MyForm myForm = new MyForm(dgr); // now the form has the Row of information. But it can also access the entire DataGridView as it is available in the DataGridViewRow.
DataGridView에 대한 액세스를 제거하려면 행의 값을 컨테이너에 넣고 해당 컨테이너를 전달하십시오. ArrayList, List 등과 같이 내장 된 것을 사용할 수도 있고 사용자 정의 컨테이너를 만들 수도 있습니다.
데이터 세트의 각 열에 대한 속성을 가진 클래스를 만들 것입니다. 그런 다음 클래스 목록을 사용하여 모든 것을 저장할 수 있으며 목록의 각 요소는 행이됩니다. 그런 다음 DataGridView.DataSource = yourList
을 설정할 수 있습니다. 열을 전달해야하는 경우 목록의 해당 요소를 통과하십시오.
실제로 데이터 용 클래스를 만들 필요가없는 경우 DataGridViewRow을 함수에 전달하면됩니다.
+1 : 동의합니다. DataGridViewRow를 전달하면 전체 DataGridView가 새 양식에 제공된다는 점에 유의하십시오. – galford13x
무슨 뜻인지 잘 모르겠습니까? dataGridView.Rows [i]를 새로운 변수에 할당하는 대신 인수로 전달하면됩니까? 행에 대한 참조를 전달하지만 전체 표에는 전달되지 않습니다. –
새로운 MyForm (dataGridView.Rows [0]); 새 양식에는 DataGridViewRow가 있습니다. 그런 다음 DataGridViewRow.DataGridView 속성을 통해 전체 DataGridView에 액세스 할 수 있습니다. 위에 보여준 것처럼 새로운 변수에 할당하면 똑같은 일을합니다. – galford13x
- 1. 배열을 매개 변수로 전달하는 방법은 무엇입니까?
- 2. 이벤트를 매개 변수로 전달하는 방법은 무엇입니까?
- 3. converter 매개 변수에 특정 값을 전달하는 방법은 무엇입니까?
- 4. 특성의 PropertyInfo를 특성의 매개 변수로 전달하는 방법은 무엇입니까?
- 5. 행에서 값을 찾는 방법은 무엇입니까?
- 6. 클래스를 변수로 전달하는 방법은 무엇입니까?
- 7. 매개 변수로 형식을 전달하는 방법
- 8. 문제를 매개 변수로 전달하는 중
- 9. ASP 서버 컨트롤을 매개 변수로 usercontrol에 전달하는 방법은 무엇입니까?
- 10. objective-c에서 메서드 매개 변수로 문자열을 전달하는 방법은 무엇입니까?
- 11. 저장 프로 시저에서 매개 변수로 열을 전달하는 방법은 무엇입니까?
- 12. URL을 장고의 핸들러에 매개 변수로 전달하는 방법은 무엇입니까?
- 13. C#에서 함수의 매개 변수로 객체의 이름을 전달하는 방법은 무엇입니까?
- 14. JavaScript : 익명 함수를 함수 매개 변수로 전달하는 방법은 무엇입니까?
- 15. 로그인 ID를 매개 변수로 SharePoint 로그인 페이지에 전달하는 방법은 무엇입니까?
- 16. Emacs Lisp에서 함수를 매개 변수로 전달하는 방법은 무엇입니까?
- 17. PHP에서 GET 매개 변수로 다차원 배열을 전달하는 방법은 무엇입니까?
- 18. url에 물음표가있는 경우 url을 url 매개 변수로 전달하는 방법은 무엇입니까?
- 19. 다른 스크립트에 매개 변수로 배열을 전달하는 방법은 무엇입니까?
- 20. iPhone에서 url의 매개 변수로 바이트 배열을 전달하는 방법은 무엇입니까?
- 21. 이 (MovieClip)을 매개 변수로 전달하는 방법은 무엇입니까?
- 22. @selector를 매개 변수로 전달하는 방법은 무엇입니까? 방법에 대한
- 23. AsycTask에 다른 객체를 매개 변수로 전달하는 방법은 무엇입니까?
- 24. 이벤트 처리기를 메서드 매개 변수로 전달하는 방법은 무엇입니까?
- 25. 자바 스크립트 : url을 URL 매개 변수로 전달하는 권장 방법은 무엇입니까?
- 26. 함수에 매개 변수로 $ params 배열을 전달하는 방법은 무엇입니까?
- 27. WPF 4.0 Datagrid의 특정 셀에서 값을 가져 오는 방법은 무엇입니까?
- 28. 매개 변수로 bigdecimal
- 29. 질문 : 분할 매개 변수로 문자열을 전달하는 기능을하는
- 30. 많은 값 유형을 매개 변수로 전달하는 성능
@smoore : 실제로 업데이트하겠습니다. – galford13x
+1 : 좋은 대답과 논평이 철회되었습니다. –
+1 처음에는 Array 목록으로 설정했지만 최적의 해결책인지는 확실하지 않았습니다. 당신의 도움을 주셔서 감사합니다. – Ryan