Jag plockar ner ett helt dataset ifrån min WebService. Jag var tydligen rätt ute:Om WebService och dataset
Datasetet innehåller frågor(ungefär som här på Pellesoft) och svar (ja, nej, vetinte).
Jag fyller sedan en listbox med frågorna.
Kan jag med ett klick på listboxen styra så att jag får de svar(ja,nej, vetinte) enbart med hjälp av de data som jag har i mitt dataset, eller måste jag göra en ny hämtning ifrån webServisen?
[REDIGERAT]
Jag tror att jag har kommit en bit på vägen.
Jag låter mitt dataset skriva en xml-fil, så att jag skall slippa hämta mera info.
När jag sedan klickar på filen, så gör jagett nytt dataset som läser in xml-filen.
Nu är frågan, hur skall jag få fram de uppgifter som jag vill ha?
[REDIGERAT IGEN]
Jag försöker nu så här:
<code>
DataSet myData = new DataSet();
myData.ReadXml("quize.xml");
int myCount = myData.Tables[0].Rows.Count;
for(int i=0;i<myCount;i++)
{
if (myData.Tables[0].Rows[i]["quize"].ToString() == lqQuize.Text.ToString())
Info.Text = "HITTAT";
else
Info.Text = "EJ HITTAT";
}
</code>
..men hur jag än försöker så får jag bara "EJ HITTAT"
Några tips?Sv: Om WebService och dataset
<code>
DataSet myData = new DataSet();
myData.ReadXml("quize.xml");
int newYes=0;
int newNo=0;
int newDontKnow=0;
int myCount = myData.Tables[0].Rows.Count;
for (int i = 0; i < myCount; i++)
{
if (myData.Tables[0].Rows[i]["quize"].ToString() == lqQuize.Text.ToString())
{
newYes=Convert.ToInt32(myData.Tables[0].Rows[i]["vyes"]);
newNo=Convert.ToInt32(myData.Tables[0].Rows[i]["vno"]);
newDontKnow = Convert.ToInt32(myData.Tables[0].Rows[i]["vdontknow"]);
}
}
int tTal=newYes+newNo+newDontKnow;
laSvar.Text = "Antal svar: "+ tTal.ToString() +" st";
</code>