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.

254 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)