webForumDet fria alternativet

Indatasträngen hade ett felaktigt format.

.NET

1 svar · 1 487 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Frågan#1

Jag har nu suttit ett par dagar för att försöka lösa mitt problem, men jag är
tvungen att fråga experterna. ;)

Jag hämtar data ifrån min webservice

 localhost.WebService sevice = new SAW_Registret.localhost.WebService();
                ds = sevice.listNyheter("news");
                DataTable dt = ds.Tables[0];
                listBox1.DataSource = dt;
                listBox1.DisplayMember = "Id";
                listBox1.ValueMember = "id";

Inga problem, flyter på bra. När jag sedan klickar i listBoxen..

string sId = listBox1.GetItemText(listBox1.SelectedItem);
                int result = 0;
                try
                {
                    result = int.Parse(sId);
                }
                catch (Exception fel)
                {
                    label1.Text = "fyllNyheter_id " + fel.Message;
                }

..så får jag felmedelandet Indatasträngen hade ett felaktigt format.
Jag har försökt en massa varianter, men samma svar.
Tidigare så hade jag en loop som addade itemen till listboxen, och då hade
jag inte dessa problem, men då fick jag å andra sidan ingen value i listboxen.

Tacksam för hjälp.

Medlem sedan mars 20011 880 inlägg
#2

Jag gick tillbaka till loopen så löste allting sig.

257 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)