我创建了一个基于SQLite DB的小应用程序。它使用绑定到BindingList的3个网格<>显示来自对象的数据。
数据绑定生成如下:
skillDataGridView.AutoGenerateColumns = false;
skillDataGridView.DataSource = (BindingList<ISkill>)character.Skills;
skillDataGridView.Columns["skillvalue"].ReadOnly = false;
与
public interface ISkill : INotifyPropertyChanged, IModifyableValueItem, IXPCostingItem, IDBItem
{
string Attribute { get; }
}
public interface IModifyableValueItem
{
string Name { get; }
int Value { get; set; }
}
public interface IXPCostingItem
{
int ExperienceCost { get; }
}
这可以在我的电脑上运行 - 完美无瑕。现在我创建了一个发布版本。这也可以在我的计算机上运行,但如果我的朋友在他的计算机上运行它,它会向网格视图添加行,但它们不包含任何数据,就像数据绑定不起作用一样。怎么会发生这种情况?
答案 0 :(得分:1)
这不是一个真正的答案 - 但如果我更改为.NET Framework 4.5,它也适用于其他计算机。