如何将 e.item.dataitem 转换为 (Of T) 类型

发布于 2024-11-15 06:33:46 字数 365 浏览 4 评论 0原文

我试图在 asp.net 中的数据网格的 item_databound 事件中执行此操作,

Dim EntType As EmployeeEntity = DirectCast(e.Item.DataItem, EmployeeEntity )

但遇到错误

无法转换为 EmployeeEntity 类

EmployeeEntity 类与 e.Item.DataItem 的 DataRowView 项目中的项目具有相同的成员。 那么,我还能如何从 e.Item.DataItem 中投射内容,而无需实际单独设置 EemployeeEnity 的每个属性?

I'm trying to do this in an item_databound event of a datagrid in asp.net

Dim EntType As EmployeeEntity = DirectCast(e.Item.DataItem, EmployeeEntity )

but I encounter the error

Cannot convert to class EmployeeEntity

The EmployeeEntity class has the same members as the items in e.Item.DataItem's DataRowView items.
so how else do i cast the contents, without having to actually set each property of EemployeeEnity individually, from the e.Item.DataItem ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

吝吻 2024-11-22 06:33:46

你无法神奇地将一种类型变成另一种类型,即使它们具有相同的属性。

您需要自己复制属性。

You cannot magically turn one type into another, even if they have the same properties.

You need to copy the properties yourself.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文