私は DevExpress 2.9.5 の XtraGrid を使用して、動的な線のセットのブロッターを表示しています。ブロッターは別のアプリケーションに統合されます。これが、UserControl クラスに基づいて、いくつかのカスタム インターフェイスを実装する必要がある理由です。
public partial class BlotterForm : UserControl, ISMMdiEmbeddable, ISMAssociatedMFCWindow
{
private BindingList<BlotterTrade> fDeals;
....
}
データは BindedList を使用してコントロールにバインドされるため、変更はフォームに自動的に反映されます。そして、次のように fDeals に新しい行を追加しようとすると:
public void AddDeal()
{
fDeals.Add(new BlotterTrade(1,2,3));
}
... セリフは見えますが、内容はゴミです。
小さなテストアプリケーションで同じことをしようとしました。テスト アプリケーションのブロッターが DevExpress.XtraEditors.XtraForm に基づいているという違いだけで、問題なく動作します。私には、元のブロッターの形式は、一部のメソッドをオーバーロードしたり、一部のイベントを見逃したりしていないように見えます。しかし、何が欠けているのか正確にはわかりません。
誰かが私が間違っていること、またはしていないことを教えてもらえますか?
ありがとう。