0

小さな 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; }
}

これは私のコンピューターで問題なく動作します。これで、リリース ビルドが作成されました。これは私のコンピューターでも機能しますが、友人がこれを自分のコンピューターで実行すると、グリッド ビューに行が追加されますが、データ バインディングが機能しなかったかのようにデータが含まれません。これはどのように起こりますか?

4

1 に答える 1

2

これは本当の答えではありませんが、4.5 の .NET Framework に変更すると、他のコンピューターでも動作します。

于 2012-12-21T12:03:36.250 に答える