DataGridview不会在不同的计算机上显示数据

时间:2012-12-16 22:08:34

标签: c# winforms .net-4.0 datagridview

我创建了一个基于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; }
}

这可以在我的电脑上运行 - 完美无瑕。现在我创建了一个发布版本。这也可以在我的计算机上运行,​​但如果我的朋友在他的计算机上运行它,它会向网格视图添加行,但它们不包含任何数据,就像数据绑定不起作用一样。怎么会发生这种情况?

1 个答案:

答案 0 :(得分:1)

这不是一个真正的答案 - 但如果我更改为.NET Framework 4.5,它也适用于其他计算机。