2010-02-01 3 views
2

MSDN says DataGridView 컨트롤은 .NET Framework 3.5의 DataGrid 컨트롤을 대체하는 새로운 컨트롤입니다.언제 데이터 그리드를 사용해야하며 언제 데이터 그리드 뷰를 사용해야합니까?

VS2008의 모든 프로젝트에는 도구 상자에 나열된 DataGrid 컨트롤이없고 gridview 컨트롤 만 있습니다. MSDN 페이지는 또한 gridview가 제공하고 datagrid가 제공하지 않는 모든 기능을 설명합니다 - 누구도 Datagrid 컨트롤이 더 이상 사용되지 않거나 제외되었는지 알려 줄 수 없습니까?

그렇다면이 두 컨트롤을 사용할 때 성능에 차이가 있습니까? 개인적으로는 일반적으로 항상 gridview 컨트롤을 사용합니다. gridview를 사용하는 것보다 DataGrid를 사용하는 것이 더 좋은 조건이 있습니까? 혹은 그 반대로도.

+2

이 질문은 매우 혼란 스럽습니다. 태그에 [asp.net]이 표시되지만 MSDN 링크는 winforms에 관한 것입니다. 질문에서'DataGridView' (win),'DataGrid' (win 또는 web) 및'GridView' (web)에 대해 언급합니다. 너 무슨 소리 야? –

+0

수정 - 적절한 태그를 추가하고 오해의 소지가있는 태그를 삭제했습니다. – pavanred

답변

1

있습니다 내 기억으로 DataGrid 객체를 지원하는 하위 호환성하지만 (ASP.Net에 대한) GridView 컨트롤과 (윈폼에 대한) DataGridView 컨트롤이 바람직한 격자 메커니즘. 더 나은 바인딩 체계, 템플릿 표시에서의 확장 성 및 개별 셀/행/열 수정을위한보다 풍부한 인터페이스를 찾을 수 있습니다.

http://msdn.microsoft.com/en-us/magazine/cc163933.aspx

2

DataGridView는 Windows 용입니다.

태그에 asp.net을 언급 했으므로 아마도 웹 응용 프로그램이있을 것입니다. 웹 응용 프로그램의 경우 GridView 컨트롤이 있습니다.

0

ASP.NET에서 GridView는 DataGrid 컨트롤을 대체했습니다. 이전 응용 프로그램을 제외하고는 GridView 대신 DataGrid를 사용하려는 시나리오를 모르겠습니다.

관련 문제