Forum

Messageboxta tek se...
 
Bildirimler
Hepsini Temizle

Messageboxta tek seferde yazdırma

3 Yazılar
3 Üyeler
0 Reactions
677 Görüntüleme
(@tarik_kara)
Gönderiler: 406
Honorable Member
Konu başlatıcı
 

Merhaba 
bir sayının asal çarpanlarını bulup bunları List'e atıyorum.Ama ekrana messagebox'la yazdırırken hepsini tek pencerede yazdıramıyorum.nasıl yapabilirim?yani,ör 50 sayısı için 5 5 2 yi sırayla gösteriyor tamam tuşuna basman gerekiyor 3 defa.Kod da şu : 

        private void button1_Click(object sender, EventArgs e) 
        { 
            int bolen = 2; 
            List<int> asallar=new List<int>(); 
            int sayi = Convert.ToInt32(textBox1.Text); 
            while (bolen <=sayi) 
            { 
               if (sayi % bolen == 0) 
               { 
                    sayi /= bolen; 
                    asallar.Add(bolen); 
               } 
               else 
               { 
                    bolen++; 
               } 

            } 

            foreach (int item in asallar) 
            { 
               MessageBox.Show(item.ToString()); 
            } 
        }

 
Gönderildi : 15/11/2012 21:45

(@GokhanDOGAN)
Gönderiler: 780
Prominent Member
 

Merhaba,

ekrana basmadan önce stringBuilder'a atıp daha işlem sonuçlandıktan sonra stringbuilder'in datasını ekrana basabilirsin

StringBuilder class ına göz atabilirsin nette nasıl kullanıldığı ile alakalı. 

 
Gönderildi : 18/11/2012 19:01

(@MERTKOPRUCU)
Gönderiler: 6
Active Member
 

Merhaba 
bir sayının asal çarpanlarını bulup bunları List'e atıyorum.Ama ekrana messagebox'la yazdırırken hepsini tek pencerede yazdıramıyorum.nasıl yapabilirim?yani,ör 50 sayısı için 5 5 2 yi sırayla gösteriyor tamam tuşuna basman gerekiyor 3 defa.Kod da şu : 

        private void button1_Click(object sender, EventArgs e) 
        { 
            int bolen = 2; 
            List<int> asallar=new List<int>(); 
            int sayi = Convert.ToInt32(textBox1.Text); 
            while (bolen <=sayi) 
            { 
               if (sayi % bolen == 0) 
               { 
                    sayi /= bolen; 
                    asallar.Add(bolen); 
               } 
               else 
               { 
                    bolen++; 
               } 

            } 

            foreach (int item in asallar) 
            { 
               MessageBox.Show(item.ToString()); 
            } 
        }

             string str = "";

             foreach (int item in asallar) 
            { 

               str += item.ToString() + " ";
            }

             MessageBox.Show(str);

 
Gönderildi : 14/12/2012 14:38

Paylaş: