아하
생활

생활꿀팁

완강한나비87
완강한나비87

wpf에서 datagrid와 비슷한 기능을 가지고 있는 레이아웃(?)이 있나요?

wpf를 이용하여 독학으로 프로그램을 만들어 보고있습니다.

현재 datagrid1에 mssql과 연동하여 데이터를 표시해 놓고

추가버튼 클릭시 datagrid2에 담기는것을 구현해 보고 있는데 이게 맞는 방향인지 잘 모르겠습니다.

어떤 기능을 사용해야 할지 감이 안잡히네요 ㅠ

제가 구현하고 싶은 것은 쇼핑사이트의 장바구니 담기 처럼 datagrid1에 표시된 데이터를 datagrid2에 담아놓은 다음 주문하는 기능을 만들고 싶습니다.

꼭 datagrid를 사용하지 않아도 됩니다. 다른 좋은 방법이 있다면 알려주세요.

감사합니다.

55글자 더 채워주세요.
2개의 답변이 있어요!
  • 신박한쌍봉낙타189
    신박한쌍봉낙타189

    안녕하세요

    현재 작성하신 대로 grid1에 목록을 만드시고

    grid2에 선택한 목록을 넣으시면 될 것 같습니다.

    grid 사용하지 않으면 라벨 같은 것들을 필요할 때마다 생성해야 하는데 그런점은 좋아보이지 않습니다.

    그리드를 이용하는게 제일 깔끔하게 끝낼 수 있는 방법 같아요

    좀 더 고민해 보시고 좋은 결과 있으셨음 좋겠어요

  • DataGrid는 데이터를 표 형태로 표시하는데 적합한 컨트롤 입니다.

    따라서 DB의 Table에 표시되는 내용을 그대로 화면에 출력하는데는 유용하지만

    장바구니 기능은 굳이 DataGrid를 사용하지 않고 원하는 형태의 UI를 사용자 컨트롤(UserControl)로 만들고

    DataGrid에서 선택된 데이터를 기반으로 사용자 컨트롤 생성 한 후 별도로 관리하면 좋을 것 같습니다.

    동일한 데이터이지만 하나는 표 형태로 보고 다른 부분은 그 데이터 중 일부를 다른 형태로 표현할 수 있는 것이

    WPF의 장점을 살리는 방법이라고 생각됩니다.