.net 正在读取或访问的数据行上的事件?

.net 正在读取或访问的数据行上的事件?,.net,datatable,datarow,.net,Datatable,Datarow,我正在寻找一个方法或事件,当访问datatable中的一行时,该方法或事件将被触发 我有一个有几千行的数据表,其中至少有一列有一个图像。我想在访问图像时动态地从行中加载和卸载图像 我还没有看到任何文档表明它就在那里,但我想我应该发布一下,看看是否有人知道。问题是您必须定义“已访问”。如果您谈论的是“displated”,那么您可能并不真的想要绑定到DataTable,而是网格(或列表或显示DataTable的任何内容)。如果你的意思是“触摸”,那么你就有一个更棘手的问题。DataTable或Da

我正在寻找一个方法或事件,当访问datatable中的一行时,该方法或事件将被触发

我有一个有几千行的数据表,其中至少有一列有一个图像。我想在访问图像时动态地从行中加载和卸载图像


我还没有看到任何文档表明它就在那里,但我想我应该发布一下,看看是否有人知道。

问题是您必须定义“已访问”。如果您谈论的是“displated”,那么您可能并不真的想要绑定到DataTable,而是网格(或列表或显示DataTable的任何内容)。如果你的意思是“触摸”,那么你就有一个更棘手的问题。DataTable或DataRow对象上没有可供您绑定的事件,但DataRow中的项都是对象。这意味着您可能可以在“单元”级别上执行某些操作,特别是如果您使用WPF,并且可以在System.Windows.Controls.Image对象中进行替换


不过我会小心的。这听起来像是一个过早优化的例子。

我肯定会选择一种替代方法来处理大型数据集。真正的问题来自这样一个事实:datatable是来自多个数据源的信息的组合。DataSet对象(至少是post.Net 1.1)相对高效,因此唯一真正的限制因素可能是内存。i、 性能不太可能是个问题,至少不会通过延迟加载和早期处理图像来解决。这就是说,我在这个问题上没有皮肤,我已经有好几年没有处理过这么大的数据集了。