0

我创建了一个基于 SQLite DB 的小型应用程序。它使用 3 个绑定到 BindingList<> 的网格来显示来自对象的数据。

数据绑定是这样生成的:

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; }
}

这适用于我的电脑 - 完美无缺。现在我创建了一个发布版本。这也适用于我的计算机,但如果我的朋友在他的计算机上运行它,它会将行添加到网格视图中,但它们不包含数据,就好像数据绑定不起作用一样。这怎么可能发生?

4

1 回答 1

2

这不是一个真正的答案 - 但如果我更改为 .NET Framework 4.5,它也可以在其他计算机上运行。

于 2012-12-21T12:03:36.250 回答