0
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Xml.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace AS3_S5_CraigFenton
{
public partial class Form1 : Form
{
List<House> houseListings = new List<House>();
public Form1()
{
InitializeComponent();
}
private void buttongetListings_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
XElement root = XElement.Load(openFileDialog1.FileName);
foreach(var House in root.Elements("House"))
{
House h = new House();
h.HouseCode = House.Element("HouseCode").Value;
h.HouseType = House.Element("HouseType").Value;
h.Neighborhood = House.Element("HouseNeighborhood").Value;
h.Price = decimal.Parse(House.Element("Price").Value);
h.Bedrooms = int.Parse(House.Element("Bedrooms").Value);
houseListings.Add(h);
}
listViewlistings.Items.Clear();
var sortedHouse =
from House in houseListings
orderby House.HouseType, House.Price
select House;
foreach (House h in sortedHouse)
{
ListViewItem listingsItem = new ListViewItem();
listingsItem.Text = h.HouseCode;
listingsItem.SubItems.Add(h.HouseType);
listingsItem.SubItems.Add(h.Neighborhood);
listingsItem.SubItems.Add(h.Price.Tostring(0));
listingsItem.SubItems.Add(h.Bedrooms.Tostring());
}
}
}
}
}
私のエラーInt.parseは.tostringに変換できません。私は間違って何をしています。私はxmlファイルを読んで、5つの列を持つlistviewに投稿しようとしています。私はこのエラーを修正し、単にファイルをインポートしようとしています。C#LinqとXmlを参照してください
try catchで囲み、スタックトレースをポストできますか? – codemonkeyliketab
XMLファイルはどのように見えますか? –
不動産に共通する1/2のトイレや寝室がないことを確認してください。 – jdweng