在一个按钮中,我做了一个查询,我在其中选择了这三个值:idStudent,name,lastName并且绑定到DataGridView,现在我再次获取这些值以在另一个按钮中使用它们:
var Selected = dgvShow.CurrentRow.DataBoundItem;
选择的结果是:
{idStudent = 31, name = "John", lastName = "Travolta"}
上面的结果是匿名类型,那么如何获取这些值并在TextBox中显示它们呢?
此外: 我可以从该var中获取单个值(“Selected”)吗?
是否可以或我必须更改我的代码?
PS:我正在使用实体框架,C#
答案 0 :(得分:2)
要将您的属性用作匿名类型,您可以将其强制转换为动态。
例如:
{{1}}
我建议使用模型而不是匿名类型并将您的DataBoundItem拆分到您的模型中,它将有助于通过IntelliSense访问您的属性名称,并使其更易于管理以供其他人维护。