Tekrardan merhaba arkadaşlar,

lstnumaralar adıyla oluşturduğum listbox ögesinin içindekileri, birer birer topnumara stringine tanımlamak istiyorum. Bulabildiğim bir örnek şu şekildeydi ancak işe yaramıyor maalesef...

string topnumara = "lstnumaralar.Items[sayi - 1]";

24 saate yaklaştı, onlarca örnek denedim. Her birinde bir yerde takılıyorum, artık mantığım da duraklamaya başladı. Yardımlarınız için şimdiden çok teşekkür ederim...

private void toplusorgula_Click(object sender, EventArgs e)
        {
            try
            {
                pbDurum.Minimum = 0;
                pbDurum.Maximum = lstnumaralar.Items.Count;
                tmrZaman.Start();
            }
            catch
            {
                MessageBox.Show("Toplu sorgulamada sorun oluştu.");
            }
        }

        private void tmrZaman_Tick_1(object sender, EventArgs e)
        {
            for (int sayi = 0; sayi <= lstnumaralar.Items.Count; sayi++)
            {
                if (sayi < lstnumaralar.Items.Count)
                {
                    pbDurum.Value = sayi;
                    Thread.Sleep(2000);

                    if (webBrowser1.ReadyState == WebBrowserReadyState.Complete)
                    {
                       
                        string topnumara = "lstnumaralar.Items[sayi - 1]";
                        **** işlemler ****
                    }

                    else
                    {
                        label11.Text = ("Daha yüklenmedi.");
                        this.label11.Visible = true;
                        Application.DoEvents();
                        Thread.Sleep(3000);
                        button1.PerformClick();
                    }
                }
                else
                {
                    sayi = 0;
                    tmrZaman.Stop();
                    MessageBox.Show("Sorgulama bitti !");
                    pbDurum.Value = sayi;
                }

            }
        }