我希望能够访问从另一个变量(目标)创建的新变量(索引)。我已成功将它从一种形式传递到新形式。用户从列表中选择名称然后单击按钮来选择目标变量。
public UpdateStudentScores(int target)
{
InitializeComponent();
int index = target;
}
private List<Student> students;
private void UpdateStudentScores_Load(object sender, EventArgs e)
{
txtName.Text = students[index].WholeName;
}
我将使用新变量(索引)作为索引来填充新表单中的文本框。我不熟悉包含InitializeComponent()的事件;所以我不确定如何获得该变量。建议?
答案 0 :(得分:4)
在构造函数之外声明变量index
。然后,您可以从构造函数中设置该变量的值,并且可以在该表单中的任何位置使用。
int index=0;
public UpdateStudentScores(int target)
{
InitializeComponent();
this.index = target;
}
private List<Student> students;
private void UpdateStudentScores_Load(object sender, EventArgs e)
{
txtName.Text = students[index].WholeName;
}
答案 1 :(得分:1)
您可以将index
变量放在构造函数之外。使它成为领域或财产。
int index;
public UpdateStudentScores(int target)
{
InitializeComponent();
index = target
}
private List<Student> students;
private void UpdateStudentScores_Load(object sender, EventArgs e)
{
txtName.Text = students[index].WholeName;
}
答案 2 :(得分:1)
全局声明变量'Index',您将能够访问它。