2

プロジェクトにxmlファイルがあります。以下のコードを使ってファイルをコンボボックスに読み込んでいますcbProduct。問題は、cbProduct重複したテキスト値が表示されることです。それらを区別する方法は?

私はいくつかのリンクを調べましたが、アプローチの方法はデータセットとは関係ありません。
以下のコードを実装しました。

DataSet ds = new DataSet();
ds.ReadXml(@"..\..\stock.xml");
cbProduct.DataSource = ds.Tables[0];
cbProduct.DisplayMember = "productname";

オプション: 時間がある場合は、私が .net を初めて使用するため、プロセスを説明するか、少なくとも参照するリンク (msdn ではない) を提供してください。

助けてください。
前もって感謝します。

4

2 に答える 2

2

これを行う

DataSet ds = new DataSet();
ds.ReadXml(@"..\..\stock.xml");
DataTable dt = ds.Tables[0].DefaultView.ToTable(true, "productname");
cbProduct.DataSource = dt;
cbProduct.DisplayMember = "productname";

3 番目のコード行は、productname 列に基づいて個別の値を持つ新しいテーブルを作成します。詳細については、これを読んでください

このコードはこちら

于 2012-10-06T06:12:33.033 に答える
1

個別にすることも、新しいc#データテーブルにアクセスしてドロップダウンにバインドすることもvalues from databaseできます。個別の値を選択する方法distinct values from c# data table

于 2012-10-06T05:59:08.967 に答える