ciao a tutti,
ho sviluppato una piccola applicazione che usa i file xml per archiviare gli oggetti catalogati, io dovrei prendere questa applicazione che fa vedere gli oggetti richiesti in un form diverso dentro a delle textbox e il file intero in una richbox, la mia domanda è: come faccio a fare il tutto con le listview?
immagino che per voi sia una cavolata ma io per ora sono sempre riuscito a sare bene con textbox e listbox, sarebbe l'ora di progredire.
ad esempio questo spezzone mi fa uscire tutti i vini rossi trovati nel catalogo:
private void toolStripButton2_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
string fileName = "data.xml";
XPathDocument doc = new XPathDocument(fileName);
XPathNavigator nav = doc.CreateNavigator();
// Compile a standard XPath expression
XPathExpression expr;
expr = nav.Compile("//vino[@colore='Bianco']");
XPathNodeIterator iterator = nav.Select(expr);
// Iterate on the node set
listBox1.Items.Clear();
try
{
while (iterator.MoveNext())
{
XPathNavigator nav2 = iterator.Current.Clone();
nav2.MoveToFirstChild();
listBox1.Items.Add("Nome: " + nav2.Value);
nav2.MoveToNext();
listBox1.Items.Add("anno: " + nav2.Value);
nav2.MoveToNext();
listBox1.Items.Add("colore: " + nav2.Value);
nav2.MoveToNext();
listBox1.Items.Add("tasso: " + nav2.Value);
nav2.MoveToNext();
listBox1.Items.Add("quantità: " + nav2.Value);
nav2.MoveToNext();
listBox1.Items.Add("posizione: " + nav2.Value);
nav2.MoveToNext();
listBox1.Items.Add("---------");
}
grazie per qualsiasi aiuto, anche guide dove è spiegato come gestire xml con listview (aggiunta, rimozione, modifica, filtro).