Indatasträngen hade ett felaktigt format.

.NET

1 svar · 1 496 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Trådstart#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.

248 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)