この質問は、理解できないLINQを使用するための回答を得た以前の質問に関連しています。LINQを使用せずにこれを行う他の方法はありますか?(LINQが最適であることはわかっていますが、初心者が始めるのは良くないと思います)
以前のコンボボックスの選択に基づいてコンボボックスにデータを入力したい(cbProduct
およびcbBrandName
)
両方のコンボボックスには、同じXMLファイルの値があります。
ここで質問する前に、私は多くのリンクを調べましたが、答えはほとんどLINQに基づいているか、xmlとは関係ありません。
私は以下のコードを試しました:(値を割り当てるだけです)
DataSet dsBill = new DataSet();
dsBill.ReadXml(@"..\..\stock.xml");
/*ERROR*/ cbProduct.DataSource = dsBill.Tables[0].DefaultView.ToTable(true, "productname");
cbProduct.DisplayMember = "productname";
もう1つの質問ですが、このコードはname
xmlファイルに属性を割り当てていないときに機能し、エラーが表示されています-「列'productname'は基になるテーブル'items'に属していません。」
よろしくお願い
します。