我有一个工作列表由一个类填充(或者我假设),并试图在窗体上的一组文本框中显示唯一的记录。在窗体上显示类内容
public partial class frm_people : Form
{
public frm_people()
{
// Loads the Form
InitializeComponent();
LoadData();
ShowData();
}
// Global Variables
private People peopleClass;
private ArrayList peopleArrayList;
private int numberOfPeople;
private int currentPeopleShown;
private void ShowData()
{
// Add to Text Box based on current Record
txt_peopleName.Text = ((People)peopleArrayList[currentPeopleshown]).name;**
}
private void LoadData()
{
List<People> peopleList = new List<People>();
People data = new People("James Bond", false, "Cardiff");
peopleList.Add(data);
numberOfPeople = 1;
currentPeopleShown = 0;
}
}
我得到一个错误(由**注):“未设置为一个对象的实例对象引用”
我知道类是通过引用工作,如何尝试这种显示记录的方式?最终目标是通过使用currentPeopleShown
变量,可以自由滚动多个记录。
我没有看到peopleArrayList被设定。如果它从未设置,那么值为空,这就是为什么你会得到这个错误。 – atbebtg 2013-04-09 16:38:26