2016-04-01 19 views
0

listView1に詳細が設定され、2つの列があります。ですから、listView1にnumber1とnumber2を設定したいと思います。各数字はそれぞれの欄に表示されます。しかし、私はそれを行う方法がわからないので、助けてください。単純なリストビューを作成する

ありがとうございます。

パブリック・クラスの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 

エンドクラス

+0

リストビューになります[ListViewItems](https://msdn.microsoft.com/en-us/library/system.windows.forms.listviewitem(v = vs.110).aspx) – Plutonix

+0

@Plutonixあなたは今まで眠っていますか? ;) –

+0

@Plutonix:あなたのコメントを読んだが、何をすべきか分からなかった。ごめんなさい。 – Rafiq

答えて

2

以下のコードもしそうなら、あなたはすでにあなたのリストビュー

に2つの列を追加したと仮定し、これはそれを行う必要があります。ないコースのボタンクリックイベントでは、これが維持されますので、 - あなたは、あなたは、Visual Studioのデザイナでコントロールのプロパティにそれらを追加する必要があるか、あなたのコード内のどこかに適切すでにいけない2つの列を持っている場合

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 

ボタンをクリックするたびに列が追加されます。このprogramatticallyを行う方法がわからない場合は

- これを試してください: - 列の

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

名は引用符で何もすることができます。私は「numbers1」と「numbers2」を選んだという事実は重要ではありません

私はどこコードでこれを置くためにあなたを伝えることはできませんが、良い賭けはform.loadイベント

+0

誰かの答えがあなたのために働く場合は、その隣のチェックマークをクリックしてください。 - ソリューションを探している他のユーザーに役立ちます。彼らは、質問に対する答えが受け入れられ、それらのために働くかもしれないことを見ることができます。もちろん、その質問に答えた人は評判を得ます - あなたも受け入れるために2人の担当者を得ます! –

+0

あなたの答えを見た瞬間、私はそれをクリックしましたが、私は最小点を持っていません。私はそれをしたら、私はそれをやるでしょう。あなたの助けをもう一度ありがとう、私は私の学習の中で先に進むことができました。 – Rafiq

+0

私は誰もが答えの左側にあるダニをクリックすることができたと思った。 –

関連する問題