3

多くの検索を行った後、私はまだこれに対する解決策を見つけていません。

VS 2010でリストを作成し、ComboBox. プロパティはDataSourceリスト全体を表示しますが、ボックスの項目プロパティと同様に、フォームのコンボボックスは空です。

    private List<string> classes = new List<string>();
    private BindingList<string> bindingClasses;

        classes.Add("Spinning");
        classes.Add("Step");
        classes.Add("Pilates");
        classes.Add("Kickboxing");
        classes.Add("Body Sculpting");

        bindingClasses = new BindingList<string>(classes);
        classesComboBox.DataSource = bindingClasses;

私も追加してみました

classesComboBox.DisplayMember = "Spinning";

そして、バインディングリストがないと無駄になります。

なぜこれが機能しないのですか?

4

2 に答える 2

1

BindingList を失い、DataSource を List<String> 自体に設定するだけです。

List<string> classes = new List<string>();
classes.Add("Spinning");
classes.Add("Step");
classes.Add("Pilates");
classes.Add("Kickboxing");
classes.Add("Body Sculpting");

classesComboBox.DataSource = classes;
classesComboBox.SelectedItem = "Spinning";
于 2012-10-25T14:25:03.490 に答える
0
classesComboBox.DataBind();

データを取得するタイミングを指定する必要があります。

于 2012-10-25T14:20:43.547 に答える