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