Evento su datarow in corso di lettura o accesso?
Domanda
Sto cercando un metodo o un evento che verrebbe generato quando si accede a una riga in un datatable.
Ho un datatable con diverse migliaia di righe e un'immagine in almeno una delle colonne. Voglio caricare e scaricare dinamicamente l'immagine dalla riga quando si accede.
Non ho visto alcuna documentazione che suggerisca che sia lì, ma ho pensato di pubblicare e vedere se qualcuno lo sa.
Soluzione
Il problema è che devi definire " accesso " ;. Se stai parlando di " visualizzato " allora probabilmente non vorrai davvero collegarti alla DataTable ma piuttosto alla griglia (o alla lista o qualunque cosa stia visualizzando la DataTable). Se intendi " toccato " allora hai un problema più complicato. Non vi è alcun evento sugli oggetti DataTable o DataRow in cui collegarsi, ma gli elementi in un DataRow sono tutti oggetti. Ciò significa che probabilmente potresti fare qualcosa sulla "cella" livello, in particolare se stai usando WPF e puoi sostituire un oggetto System.Windows.Controls.Image.
Starei attento, però. Sembra che potrebbe essere un caso di ottimizzazione prematura.