我正在尝试将Pages
绑定到DataGridView DataSource属性。虽然编译时没有错误,但也没有显示任何列。
如果我预先创建列,我会显示要显示的行,但其中没有数据。
简单地说,如何在DataGridView中正确使用Sub Macro1()
ActiveSheet.Range("$G$1:$G$10").RemoveDuplicates Columns:=1, Header:=xlNo
End Sub
对象?
答案 0 :(得分:7)
如果我没记错的话,Dapper的动态查询会返回ExpandoObject
的集合,可让您动态访问person.Name
等属性,但基础对象实际上没有Name
属性。它使用运行时绑定从内部键/值字典中提取数据。由于DataGridView
的默认数据绑定使用反射来获取对象的属性,因此它找不到查询返回的列。
所以你有几个选择:
dynamic
DataGridView
中显示的列,而不是使用默认绑定。DataTable
。