데이터 테이블의 행에 액세스 할 때 발생하는 메서드 나 이벤트를 찾고 있습니다.데이터 로우의 이벤트를 읽거나 액세스합니까?
필자는 수천 개의 행을 가진 데이터 테이블과 적어도 하나의 열의 이미지를 가지고 있습니다. 내가 액세스 할 때 행에서 이미지를 동적으로로드하고 언로드하려고합니다.
나는 그것이 거기에 있음을 암시하는 어떤 문서도 보지 못했지만 나는 누군가가 알고 있는지를 알리고 게시 할 것이라고 생각했다.
데이터 테이블의 행에 액세스 할 때 발생하는 메서드 나 이벤트를 찾고 있습니다.데이터 로우의 이벤트를 읽거나 액세스합니까?
필자는 수천 개의 행을 가진 데이터 테이블과 적어도 하나의 열의 이미지를 가지고 있습니다. 내가 액세스 할 때 행에서 이미지를 동적으로로드하고 언로드하려고합니다.
나는 그것이 거기에 있음을 암시하는 어떤 문서도 보지 못했지만 나는 누군가가 알고 있는지를 알리고 게시 할 것이라고 생각했다.
문제는 "액세스 됨"을 정의해야한다는 것입니다. "표시됨"에 대해 말하면 아마도 DataTable에 묶이지 않고 그리드 (또는 DataTable을 표시하는 목록 또는 목록)와 연결하기를 원할 것입니다. "만지다"는 뜻이라면 더 까다로운 문제가 있습니다. 연결하려는 DataTable 또는 DataRow 개체에는 이벤트가 없지만 DataRow의 항목은 모두 개체입니다. 즉, WPF를 사용하고 있고 System.Windows.Controls.Image 객체를 대체 할 수있는 경우 특히 "셀"수준에서 무언가를 할 수 있음을 의미합니다.
하지만 조심해야합니다. 조숙 한 최적화의 경우가 될 수있는 것 같습니다.
큰 데이터 세트로 작업하는 것에 대한 대안이 있습니다. 실제 문제는 데이터 테이블이 여러 데이터 소스의 정보를 종합 한 사실에서 비롯됩니다. – JoelHess
DataSet 개체 (적어도 .Net 1.1 이후)는 상대적으로 효율적이므로 유일한 실제 제한 요소는 메모리 일 가능성이 큽니다. 즉, 이미지의 늦은로드 및 초기 처분으로 해결 될 방법이 아닌 성능이 문제가되지 않을 수 있습니다. 그건 그렇고, 나는이 껍질에 피부가 없으며 큰 데이터 세트로 작업 한 지 2 년이 지났습니다. –