基本上,当我运行我的应用程序时,它会正确显示列表视图上的标题,但我想要一个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>
代码:
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();
}
答案 0 :(得分:1)
尝试
textbox.Text = listview1.SelectedValue;