저장/ListView 컨트롤의 열 상태로드에 관한 모범 사례가 있습니까? 열 순서와 크기를 기억하여 사용자가 사용자 정의한대로 ListView가 항상 유지되도록하고 싶습니다. ListView 열 너비와 순서를 serialize/deserialize하는 몇 가지 기본 제공 방법이 있습니까? Google에서 답을 찾는 데 문제가 있습니다.Persisting ListView 열 순서
2
A
답변
0
ObjectListView - 닷넷 윈폼의 ListView 주위에 오픈 소스 래퍼 - ListView에의 상태를 유지하는 방법이있다. SaveState()
및 RestoreState()
방법을 살펴보십시오.
일반적인 전략은 다음과 같습니다
- 이
ListView
의 상태를 유지하는 객체를 생성합니다. - 바이트 의 시리즈에 포매터를 사용하여 객체
- 직렬화 바이트
- 복원의 시리즈는, 당신의 상태 객체로 바이트를 팽창 다시 포맷을 사용하는 것이 지속.
: 당신의 상태를 복원하려면using (MemoryStream ms = new MemoryStream(state)) { BinaryFormatter deserializer = new BinaryFormatter(); ListViewState listViewState; try { listViewState = deserializer.Deserialize(ms) as ListViewState; } catch (System.Runtime.Serialization.SerializationException) { return false; } // Restore state here }
using (MemoryStream ms = new MemoryStream()) { BinaryFormatter serializer = new BinaryFormatter(); serializer.AssemblyFormat = FormatterAssemblyStyle.Simple; serializer.Serialize(ms, listViewState); return ms.ToArray(); }
: 당신의 상태 개체를 직렬화하기 위해이 같은 일을해야합니다
ListView
의 상태를 복원 유일한 까다로운 비트는 열의 순서를 복원하는 것입니다. DisplayIndex
은 악명이 높습니다.
1
기본 제공 방법이 없습니다. 데이터를 추출하여 응용 프로그램에 적합한 방식으로 유지하십시오.
일반적으로 구성 설정이 가장 쉽습니다.
Best practice to save application settings in a Windows Forms Application
관련 문제
- 1. WPF Listview : 열 순서 변경 이벤트?
- 2. ListView 표시 순서 반전
- 3. 다중 열 인덱스 열 순서
- 4. ASP.Net Persisting Objects
- 5. Sqlyog에서 열 순서 재정렬
- 6. linq 열 순서 변경
- 7. Gridview 열 표시 순서
- 8. CATransform3D 행/열 순서
- 9. 왼쪽에 ListView 열?
- 10. 런타임의 동적 ListView 열
- 11. WPF ListView 열 선택
- 12. WPF의 ListView 열 레이아웃 유지를위한 모범 사례
- 13. JPA 및 데이터베이스의 열 순서
- 14. SQL 서버에서 Rearrage 열 순서
- 15. ListView에서 열 순서 가져 오기
- 16. ActionScript의 DataGrid 열 순서 지정
- 17. MySQL의 - 다중 열 인덱스의 순서
- 18. WPF LIstView 열 머리글에 바인딩
- 19. listview lock 열 크기 winform
- 20. WPF ListView 패딩 (헤더 열
- 21. ListView (MFC)의 열 선택
- 22. ListView notify Column drag
- 23. 레일 결과의 열 순서 ActiveRecord find_by_sql call
- 24. 동적 데이터의 Gridview 열 순서 변경
- 25. 유창한 nhibernate의 고유 키 열 순서
- 26. 쉼표로 구분 된 열 값으로 Mysql 순서
- 27. Sql Server 2005 인덱스 열 순서
- 28. 필터가있는 Excel 테이블 열 순서 변경하기
- 29. 변화 데이터 그리드의 열 순서 또는 인덱스
- 30. Excel 데이터 테이블의 열 순서 조정