2016-04-01 28 views
0

listView1, ayrıntılara ayarlandı ve 2 sütuna sahip. Bu yüzden listView1'i sayı1 ve sayı2 ile doldurmak istiyorum. Her sayı ilgili sütunda olmalıdır. Ama bunu nasıl yapacağımı bilmiyorum, lütfen yardım edin.Basit liste görünümünü doldurun

Teşekkür ederiz.

Ortak sınıf Form1

Private Sub btnCalc_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCalc.Click 
    Dim myItem As New ListViewItem 
    Dim number1 As Decimal 
    Dim number2 As Decimal 
    Dim rand As New Random 

    listView1.Items.Clear() 

    For a As Integer = 1 To 20 
     number1 = rand.Next(1, 20 + 1) 
     number2 = rand.Next(1, 20 + 1) 
     If number1 Mod number2 = 0 Then 
      'put number1 and number2 in listview1 
     End If 
    Next 

End Sub 

, bunu yapmak gerekir

Eğer öyleyse

+0

listviews olurdu [ListViewItems] içerir (https://msdn.microsoft.com/en-us/library/system.windows.forms.listviewitem (v = vs.110) .aspx) – Plutonix

+0

@Plutonix Hiç uyumaz mısın? ;) –

+0

@Plutonix: Yorumunuzu okudum, ancak ne yapacağımı bilmiyordum. Üzgünüm. – Rafiq

cevap

2

Aşağıdaki kod zaten farz End Class sizin liste görünümü için iki sütun ekledik. değil tabii düğme click olayı, bu devam edecektir, çünkü - o zaman Visual Studio tasarımcı denetimin özelliklerinde eklemek gerekir ya ya kodunuzu bir yere uygun zaten yok iki sütun varsa

Private Sub btnCalc_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCalc.Click 
    Dim myItem As New ListViewItem 
    Dim number1 As Decimal 
    Dim number2 As Decimal 
    Dim rand As New Random 

    ListView1.Items.Clear() 

    For a As Integer = 1 To 20 
     number1 = rand.Next(1, 20 + 1) 
     number2 = rand.Next(1, 20 + 1) 
     If number1 Mod number2 = 0 Then 
      Dim newRow As New ListViewItem(number1.ToString) 
      newRow.SubItems.Add(number2.ToString) 
      ListView1.Items.Add(newRow) 
     End If 
    Next 

End Sub 

Düğmeye her tıkladığınızda sütun ekleme. Bu programlı nasıl yapılacağı emin değilseniz

- Bu deneyin: - sütunların

ListView1.Columns.Add("number1") 
ListView1.Columns.Add("number2") 

isimleri tırnak içinde herhangi bir şey olabilir. Ben "numbers1" ve "numbers2" seçmesi önemli değildir

nerede kodunuzda bu koymak için söyleyemem, ama iyi bir bahis form.Load olay

+0

Birinin cevabı sizin için çalışıyorsa, yanındaki onay işaretini tıklayın. - Çözüm arayan diğer kullanıcılara yardımcı olur. Bir sorunun cevabının kabul edildiğini görebilir ve onlar için işe yarayabilir. Ve tabii ki soruya cevap veren kişi itibar kazanır - Ve siz de kabul etmek için 2 rep alırsınız! –

+0

Cevabını gördüğüm anda tıkladım, ama asgari puanları almadım. Bir kez var, yapacağım. Yardımınız için tekrar teşekkür ederim, bu da benim öğrenmemde devam etmeme izin verdi. – Rafiq

+0

Herkesin bir yanıtın solundaki tıklamayı tıklayabildiğini sanıyordum. –

İlgili konular