我的代码如下:
IList<Users> myData = new List<Users>();
myData = HelperUsers.GetUsersList(); // return IList<Users>
BindingSource bsUsers = new BindingSource { DataSource = myData };
dataGridViewUsers.DataSource = bsUsers;
dataGridViewUsers.Columns["Name"].HeaderText = "Name";
dataGridViewUsers.Columns["LastName"].HeaderText = "Last name";
dataGridViewUsers.Invalidate();在调试中仍然可以很好地工作,但是当编译为releace时,出现错误"Object reference not set to a instance of an object“。在这行中:
dataGridViewUsers.Columns["Name"].HeaderText = "Name";谢谢
发布于 2011-05-21 01:46:00
正在重命名/混淆Users类的Name属性。因此,Columns集合没有对应的条目。
根据Eazfuscator,您可以执行以下操作来禁用类属性重命名:
[System.Reflection.ObfuscationAttribute(Feature = "properties renaming")]
class MyOneThousandAndThirdClass {
// ...
}或者对于单个属性:
class MyOneThousandAndFourthClass {
[System.Reflection.ObfuscationAttribute(Feature = "renaming")]
public string DisplayName
{
get;
set;
}
}https://stackoverflow.com/questions/6075613
复制相似问题