私のプロジェクトでは、コンボボックスの値は "getArticles"というメソッドに入っています。メソッドは次のとおりです。データテーブルで作成されたコンボボックスから選択したアイテムを取得するには
public void getArticles(ComboBox cb)
{
var getAll = getAllFromDB("articles", "", "articleName ASC");
DataTable dt = getAll.Tables["articles"];
cb.DataSource = dt;
cb.DisplayMember = "articleName";
cb.ValueMember = "id";
}
"getAllFromDB"メソッドは記事テーブルから選択を行い、DataSetを返します。今私の問題はここにあります。 cb.SelectedValue
を使用すると、記事名のid値を取得できます。これは良いと良いです。しかし、私はcb.SelectedItem
を使って "System.Data.DataRowView"を表示しています。
お手伝いできますか、cb.selectedItem
のような記事名を取得するにはどうすればいいですか?
こんにちは。
私は正しい方法ではないと思う 'cb.SelectedText'を使うことができます。ディスプレイのメンバーセットが適切ですか?このエラーが発生しない場合は、 – nawfal
ハビブ、コンボボックスアイテムオブジェクトに "ArticleName"というプロパティがありますか? – nawfal