2010-01-12 6 views
1

확실하지 않은 질문이지만 올바른 질문입니다. ListView를 사용하여 사용자 정의 컨트롤이 있고 이상적으로 ListView 내부에 동일한 컨트롤을 중첩하여 재귀를 제공하고 싶습니다. 이는 자식 노드가있는 TreeView와 다소 유사하게 동작합니다.어떻게 무한 재귀 목록 뷰 컨트롤을 만들 수 있습니까?

이것은 기념비적으로 나쁜 생각 일 수 있습니다. :) 실제로 나는 MSFT가 그 방향으로 나를 가리키고있는 것처럼 먹는다. 왜냐하면 내가 이것을 시도 할 때 나는 그것을 할 수 없다는 말을 듣기 때문이다.

그래서 어떻게 할 수 있습니까? 올바른 방법은 무엇입니까?

+0

아마도 무한히 재귀적인 목록보기 컨트롤이 TreeView보다 (귀하의 인스턴스에서) 더 나을 것이라고 설명 할 수 있습니다. –

+0

보고서 모드에서 ListView를 사용하고 있다고 가정합니까? 중첩 된 표/데이터보기와 같은 것을 달성하려고합니까? 이것과 같은 것 http://www.telerik.com/products/winforms/gridview.aspx#hierarchy-(master-detail-layout)-with-tabbed-child-view? – Jason

+0

@Andrew : TreeView에 충분한 기능이없고 OnCheckChanged를 자동 포스트 백하지 않습니다. TreeView를 사용하여 라운드를 돌았고 정확히 말한 방식대로 동작하는 컨트롤을 만들려고이 지점에 착륙했습니다. :) –

답변

0

같은 소리 기본적으로 제공하는 것보다 더 많은 기능이 필요하지만 TreeView가 필요합니다. TreeNode/TreeView를 확장하는 방법은 어떻습니까? http://www.codeproject.com/KB/tree/DropDownTreeView.aspx

또는리스트 뷰를 확장 할 수 있습니다는 사실,이 문서가 당신이하려는 것과 매우 비슷한 소리 TreeListView를 만드는 방법을 보여줍니다 : http://www.codeproject.com/KB/list/extendedlistviews.aspx 여기

은 대한 예입니다

어느 쪽이든, 그것은 TreeView 및 ListView를 기반으로 사용자 지정 컨트롤이 필요한 것 같습니다.

행운을 빌어 요!

+0

전에 그 기사를 보았습니다. 그러나 제가 연구 할 때 충분히주의를 기울이지 않았습니다. 아마 너무 빨리 움직일거야. 당신의 추천에 따라, 나는 그들에게 좋은 책을주고, 내가 생각해내는 것을 보게 될 것이다. –

+0

그 기사의 어느 쪽도 asp.net를 위해 없다 ... 수색은 계속된다! – rtpHarry

+0

실제로. 정확히 무엇을하려고하는지 더 자세히 알면 좋을 것입니다. 이 체크 박스의 체크에 다시 게시물을 갖고있는 것 같아요 : HTTP : //weblogs.asp 는 이 다시 게시를 강제하는 방법을 보여줍니다 http://www.codeproject.com/KB/webforms/ASTreeView.aspx. net/mnolton/archive/2003/06/04/8260.aspx 마지막으로 사용자 정의 컨트롤을 처음부터 빌드하는 방법을 보여줍니다. http://www.codeproject.com/KB/books/ASPNETCookbook.aspx – Gyuri

관련 문제