私は、DataSetを作成してデータを生成するメインクラスを持っています。このクラスのインスタンスは、参照によって私のアプリケーションのサブコントロールに渡されます。このデータセットを使用して、コンポーネント(この場合はリストボックス)にデータバインドする必要があります。これは、Windowsフォームアプリケーション用です。 (theresの違いかどうかわからない).Netリストボックスのデータバインディングの問題
channelTypesLB.DataBindings.Add("Text", synData.ds.Tables["ChannelTypes"], "channelType");
エラーなしTheresはと私は見ていない:、私もこれを試してみた
channelTypesLB.DataBindings.Add("Text", synData.ds, "ChannelTypes.channelType");
注:相続人は私がしようとしている
リストボックスのデータ... synData.ds.Tables["ChannelTypes"].Rows.Count
を出力すると、実際にこのデータテーブルにデータがあることがわかります。
何か不足していますか?私はまた、channelTypesLB.Refresh();データバインディングを設定した後
これも役立つかもしれない...これは、データセットが作成された私のメインクラスのコードではなく、必ずその多分スコープの問題であれば、私は想像する私は、エラーを受け取ったであろう次のとおりです。
private DataSet _ds = new DataSet();
public DataSet ds { get { return _ds; } }
を
Hrmmはうまくいきました... DataMemberの代わりにDisplayMemberを使用しました... DataBindingを使うのは1ライナーが好きですが、 –
はそれが誤植です。DataMemberはありません。 ListBox.DataSource = BindingSource – STW
正しい方向に私を指摘してくれてありがとうございます。 –