[C#/WINFORM] ListView 클래스 : RetrieveVirtualItem 이벤트를 사용해 대용량 데이터 조회하기

■ ListView 클래스의 RetrieveVirtualItem 이벤트를 사용해 대용량 데이터를 조회하는 방법을 보여준다. ▶ MainForm.cs

TestProject.zip

[C#/MAUI/.NET6] CollectionView 클래스 : RemainingItemsThresholdReached 이벤트를 사용해 데이터를 점진적으로 로드하기

■ CollectionView 클래스의 RemainingItemsThresholdReached 이벤트를 사용해 데이터를 점진적으로 로드하는 방법을 보여준다. ▶ Monkey.cs

▶ ImageSourceConverter.cs

▶ MainPage.xaml

▶ MainPage.xaml.cs

[C#/WINFORM] UserControl 클래스 : 대용량 이미지 갤러리 만들기

■ UserControl 클래스를 사용해 대용량 이미지 갤러리를 만드는 방법을 보여준다. ▶ GalleryItem.cs

▶ GalleryHelper.cs

▶ GalleryControl.cs

▶ MainForm.cs

[C#/WPF] CollectionView 클래스 : DataGrid 객체에서 페이징 처리하기

■ CollectionView 클래스를 사용해 DataGrid 객체에서 페이징을 처리하는 방법을 보여준다. ▶ PagingCollectionView.cs

▶ MainWindow.xaml

▶ MainWindow.xaml.cs

TestProject.zip

[C#/WPF] 정렬과 필터링 가능한 데이터 가상화 사용하기

■ 정렬과 필터링 가능한 데이터 가상화를 사용하는 방법을 보여준다. [TestLibrary 프로젝트] ▶ DataWrapper.cs

▶ DataPage.cs

▶ IItemProvider.cs

▶ VirtualizingCollection.cs

[C#/WPF] VirtualizingStackPanel 클래스 : IsVirtualizing/VirtualizationMode 속성을 사용해 대용량 데이터 바인딩하기

■ VirtualizingStackPanel 클래스의 IsVirtualizing/VirtualizationMode 속성을 사용해 대용량 데이터를 바인딩하는 방법을 보여준다. ▶ StringCollection.cs

▶ MainWindow.xaml

TestProject.zip

[C#/WPF] DataGrid 클래스 : 대용량 데이터 바인딩하기

■ DataGrid 클래스에서 대용량 데이터를 바인딩하는 방법을 보여준다. ▶ ItemCountEventArgs.cs

▶ ItemListEventArgs.cs

▶ DataGridCollectionView.cs

▶ MainWindowViewModel.cs

▶ MainWindow.xaml

[C#/WEB API/.NET5] 대용량 데이터를 스트리밍 방식으로 전달받기 (PostgreSQL 연동)

■ 대용량 데이터를 스트리밍 방식으로 전달받는 방법을 보여준다. (PostgreSQL 연동) [TestClient 프로젝트] ▶ Program.cs

[TestServer 프로젝트] ▶ launchSettings.json

▶ appsettings.json

[C#/WPF] 비동기 가상화 컬렉션 사용하기

■ 비동기 가상화 컬렉션을 사용하는 방법을 보여준다. ▶ Customer.cs

▶ IItemProvider.cs

▶ CustomerProvider.cs

▶ VirtualizingCollection.cs

▶ AsyncVirtualizingCollection.cs

[C#/WEB API/.NETCORE] 대용량 데이터를 스트리밍 방식으로 전달받기

■ 대용량 데이터를 스트리밍 방식으로 전달받는 방법을 보여준다. [TestLibrary 프로젝트] ▶ ValueModel.cs

[TestClient 프로젝트] ▶ Program.cs

[TestServer 프로젝트] ▶ Controllers/TestController.cs

[C#/WEB API] 대용량 데이터를 스트리밍 방식으로 전달받기

■ 대용량 데이터를 스트리밍 방식으로 전달받는 방법을 보여준다. [TestClient 프로젝트] ▶ Program.cs

[TestServer 프로젝트] ▶ Models/ValueModel.cs

▶ Handlers/ValueHandler.cs

[C#/WINFORM/DEVEXPRESS] ImageSlider 클래스 : 가상 모드 사용하기

■ ImageSlider 클래스에서 가상 모드를 사용하는 방법을 보여준다. ▶ MainForm.cs

TestProject.zip

[C#/WINFORM/DEVEXPRESS] GridControl 클래스 : 대용량 데이터 바인딩하기 (캐시 객체 Dictionary 사용시)

■ GridControl 클래스에서 대용량 데이터를 바인딩하는 방법을 보여준다. (캐시 객체 Dictionary 사용시) ▶ IItemGenerator.cs

▶ VirtualList.cs

▶ SampleItem.cs

[C#/WINFORM/DEVEXPRESS] GridControl 클래스 : 대용량 데이터 바인딩하기

■ GridControl 클래스에서 대용량 데이터를 바인딩하는 방법을 보여준다. ▶ IItemGenerator.cs

▶ VirtualList.cs

▶ SampleItem.cs

▶ SampleItemGenerator.cs

▶ MainForm.cs

[C#/WINFORM] UserControl 클래스 : 가상 리스트 박스 만들기

■ UserControl 클래스를 사용해 가상 리스트 박스를 만드는 방법을 보여준다. ▶ VirtualListBox.cs

▶ MainForm.cs

TestProject.zip

[C#/COMMON] SqlBulkCopy 클래스 : 대용량 데이터 추가하기

■ SqlBulkCopy 클래스를 사용해 대용량 데이터를 추가하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/WINFORM/DEVEXPRESS] GridControl 클래스 : ObservableCollection 객체를 사용해 가상 데이터 소스 만들기

■ GridControl 클래스에서 ObservableCollection<T> 객체를 사용해 가상 데이터 소스를 만드는 방법을 보여준다. ▶ SampleData.cs

▶ ObservableCollectionVirtualSourcePropertyDescriptor.cs

▶ ObservableCollectionVirtualSource.cs

[C#/WINFORM/DEVEXPRESS] GridControl 클래스 : DataTable 객체를 사용해 가상 데이터 소스 만들기

■ GridControl 클래스에서 DataTable 객체를 사용해 가상 데이터 소스를 만드는 방법을 보여준다. ▶ SampleData.cs

▶ DataTableVirtualSourcePropertyDescriptor.cs

▶ DataTableVirtualSource.cs

[C#/WINFORM/INFRAGISTICS] UltraGrid 클래스 : 가상 모드 사용하기

■ UltraGrid 클래스에서 가상 모드를 사용하는 방법을 보여준다. ▶ 예제 코드 (C#)