0

ListboxSelectedIndexChangedイベントで次のコマンドを使用する方法を知っている人はいますか。私にお知らせください。私はインターネットからこの例を取りました、そして私はリストビューの代わりにリストボックスでそれを使う方法を知りたいだけです。

リストボックスで選択したitem[0]の後にインデックスオプションが表示されない場合。私を助けてください。ありがとうみんな

 private void listView1_SelectedIndexChanged(object sender, EventArgs e)
  {
    textBox1.Text = people[listView1.SelectedItems[0].Index].Name;
  }
}
4

1 に答える 1

0

完全に正確ではないかもしれませんが、機能しています。

public partial class Form1 : Form
{
    List<People> people = new List<People>();

    public Form1()
    {
        InitializeComponent();
        people.Add(new People("Joe Montana"));
        people.Add(new People("Alex Smith"));
        people.Add(new People("Colin Kaepernick"));

        foreach (People p in people)
        {
            this.listBox1.Items.Add(p.Name);
        }
    }

    private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
        this.textBox1.Text = people[listBox1.SelectedIndices[0]].Name;
    }
}

class People
{
    public People(string Name)
    {
        this.Name = Name;
    }

    public string Name
    {
        get;
        set;
    }
}
于 2013-03-02T11:42:28.120 に答える