28 Aralık 2018 Cuma

C# Listbox içindeki veriyi karıştır ve textboxa yazdırma

Merhaba aşağıdaki kodu kullanabilirsiniz. Kullanmanız gereken Listbox ve richtextbox ögesi formunuzda bulunmalıdır. Butona tıklandığında Metneyaz(); fonksiyonunu çağırabilirsiniz.

        public void metneyaz()
        {
            int sayi = listBox1.Items.Count;
            Random rnd = new Random();
            for (int i = 0; i <= sayi; i++)
            {
                int tutulan = rnd.Next(0, sayi);
                if (listBox1.Items.Count >= 1)
                    richTextBox1.Text += listBox1.Items[tutulan].ToString() + ",";
                else break;
                listBox1.Items.RemoveAt(tutulan);
                sayi = listBox1.Items.Count;
                i--;
            }

        }

c# Text Box'taki Yazıyı Parçalama

Aşağıdaki kod blogu ile yapabilirsiniz.

Örnek kod :  ( "\r\n", "\\n", "\r", "\n" ) bu ifadeler her bir yeni satırdan parçalayacağı anlamına gelmektedir.

                string[] parcalar;

                parcalar = richTextBox1.Text.Split(new string[] { "\r\n", "\\n", "\r", "\n" }, StringSplitOptions.None);

                foreach (string i in parcalar)

                {
                    if (i != "")
                         MessageBox.Show(i.ToString());
                }


Eğer biz soru işareti , virgül, tire işaretlerinden parçalamak yada böllmek istersek (new string[] { "-", ",", "?", "!" }, StringSplitOptions.None);  olarak tanımlamalısınız.

C# Listbox ilk kaydı okuma - alma


Aşağıdaki kod ile listboxtaki ilk satırda bulunan veriyi ekrana yazdırabilirsiniz.

    listBox1.Items[0].ToString(); 


Item's 0 ilk satır demektir. Listbox sıfırdan başlamaktadır..