C# 无法让onclick()正常工作

C# 无法让onclick()正常工作,c#,winforms,C#,Winforms,基本上,当我运行我的应用程序时,它会正确地在listview上显示标题,但我希望有一个onclick(),它在单击每个标题时显示价格 我原以为做像他那样的事情会管用,但事实并非如此 textbox.Text = listview1.SelectedItems[0].ToString(); 我对这一点完全陌生,所以如果这个问题听起来很愚蠢,我很抱歉 xml文件: <books> <type> <price>2.50</price>

基本上,当我运行我的应用程序时,它会正确地在listview上显示标题,但我希望有一个onclick(),它在单击每个标题时显示价格


我原以为做像他那样的事情会管用,但事实并非如此

textbox.Text = listview1.SelectedItems[0].ToString();
我对这一点完全陌生,所以如果这个问题听起来很愚蠢,我很抱歉

xml文件:

<books>
  <type>
    <price>2.50</price>
    <title>Harry</title>
  </type>
  <type>
    <price>2.70</price>
    <title>bob</title>
  </type>
</books>
试一试


当所选索引更改时,为什么要填充ListView?
    private void listView1_SelectedIndexChanged(object sender, EventArgs e)
    {

        XmlTextReader reader = new XmlTextReader("XMLfile1.xml");
        XmlNodeType type;

        while (reader.Read())
        {
            type = reader.NodeType;
            if (type == XmlNodeType.Element)
            {
                if (reader.Name == "title")
                {
                    reader.Read();
                    listView1.Items.Add(reader.Value);
                }
            }
        }
        reader.Close();
}
textbox.Text = listview1.SelectedValue;