我的計劃的目標是模擬兩個骰子,產生的隨機數的顯示以及它們在三列列表視圖總和的滾動。檢索一個類中創建一個列表視圖項主要形式
我有麻煩,我滾筒類回到我的Form1中產生的ListViewItem
這樣我就可以把它添加到我的列表視圖。
我曾嘗試將ListViewItem
直接添加到滾軸類的列表視圖中,但我無法弄清楚如何從我的滾軸類訪問列表視圖。
這裏是我的Form1中調用我的輥類我的代碼。
private void btnRoll_Click(object sender, EventArgs e)
{
Roller roller1 = new Roller();
lvRollResults.Items.Add(Roller.ListViewItem(item));
}
這裏是我的滾筒類的代碼:我看過我的課本
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public class Roller
{
ListViewItem item;
private void randomizer()
{
int counter = 100;
int temp1;
int temp2;
int sum;
Random rand = new Random();
for (int i = 0; i < counter; ++i)
{
temp1 = rand.Next(1, 7);//set temp1 to a random number betwen 1&6
temp2 = rand.Next(1, 7);//set temp2 to a random number between 1&6
sum = temp1 + temp2;//set sum equal to temp1+temp2
String one = Convert.ToString(temp1);
String two = Convert.ToString(temp2);
String three = Convert.ToString(sum);
item = new ListViewItem(new string[] { one, two, three });
}
}
}
}
,在網上搜索,我不能爲我的生活想出解決辦法。我有一種預感,它與我的方法構造函數有關,但每次我嘗試更改它時,都會出現更多錯誤。
=======================================更新====== ====================================
我不能得到任何的建議工作。爲了解決我的問題,我只是將我的Roller類的所有代碼放在Form1的Roll_Click函數下。
我很欣賞所提供的所有幫助。
我在哪裏輸入代碼來使我的lvRollResults靜態?我曾試圖改變私人無效lvRollResults_SelectedIndexChanged(對象發件人,EventArgs的) – 2013-05-05 19:02:27
@BrianDawson檢查更新 – Shaharyar 2013-05-06 10:41:01