C# 将变量从新表单传递给事件处理程序

C# 将变量从新表单传递给事件处理程序,c#,variables,event-handling,initialization,C#,Variables,Event Handling,Initialization,我希望能够访问从另一个变量(目标)创建的新变量(索引)。我已经成功地将它从一个表单传递到新表单。目标变量是由用户从列表中选择名称,然后单击按钮选择的 public UpdateStudentScores(int target) { InitializeComponent(); int index = target; } private List<Student> students; private void

我希望能够访问从另一个变量(目标)创建的新变量(索引)。我已经成功地将它从一个表单传递到新表单。目标变量是由用户从列表中选择名称,然后单击按钮选择的

    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;
    }
public UpdateStudentScores(int目标)
{
初始化组件();
int指数=目标;
}
私人名单学生;
私有void UpdateStudentScores\u加载(对象发送方,事件参数e)
{
Text=students[index].WholeName;
}

我将使用新变量(index)作为索引来填充新表单中的文本框。我不熟悉包含InitializeComponent()的事件;所以我不知道如何得到这个变量。建议?

在构造函数外部声明变量
索引。然后,您可以从构造函数中设置该变量的值,并且可以在该表单中的任何位置使用

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;
}
int索引=0;
公共更新学生分数(整数目标)
{
初始化组件();
该指数=目标;
}
私人名单学生;
私有void UpdateStudentScores\u加载(对象发送方,事件参数e)
{
Text=students[index].WholeName;
}

在构造函数外部声明变量
索引。然后,您可以从构造函数中设置该变量的值,并且可以在该表单中的任何位置使用

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;
}
int索引=0;
公共更新学生分数(整数目标)
{
初始化组件();
该指数=目标;
}
私人名单学生;
私有void UpdateStudentScores\u加载(对象发送方,事件参数e)
{
Text=students[index].WholeName;
}

您可以将
索引
变量放置在构造函数外部。使其成为字段或属性

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;
}
int索引;
公共更新学生分数(整数目标)
{
初始化组件();
索引=目标
}
私人名单学生;
私有void UpdateStudentScores\u加载(对象发送方,事件参数e)
{
Text=students[index].WholeName;
}

您可以将
索引
变量放置在构造函数外部。使其成为字段或属性

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;
}
int索引;
公共更新学生分数(整数目标)
{
初始化组件();
索引=目标
}
私人名单学生;
私有void UpdateStudentScores\u加载(对象发送方,事件参数e)
{
Text=students[index].WholeName;
}

全局声明变量“Index”,您就可以访问它。

全局声明变量“Index”,您就可以访问它。

请不要忘记标记已应答,thkx@RagingBull。请不要忘记标记已应答,thkx@RagingBull。