private void AddModuleButton_Click(object sender, EventArgs e)
{
TextBox[] ModuleNameTF = new TextBox[NoOfModules];
}
private void SummaryViewButton_Click(object sender, EventArgs e)
{
}
我有2个点击事件。我如何访问我从AddModule创建的文本框到Summaryview?
答案 0 :(得分:0)
如何访问我从AddModule创建的文本框到摘要视图?
到目前为止,您还没有创建一个TextBox
。您只创建了一个可以容纳TextBox
类型对象的本地数组。要回答问题的第一部分:您需要将数组的声明移到AddModuleButton_Click
方法的范围之外。初始化可以留在里面:
TextBox[] ModuleNameTF;
private void AddModuleButton_Click(object sender, EventArgs e)
{
ModuleNameTF = new TextBox[NoOfModules];
}
现在整个班级都可以访问ModuleNameTF
。您只需使用[ ]
运算符来索引数组:
private void SummaryViewButton_Click(object sender, EventArgs e)
{
ModuleNameTF[0].Text = "From SummaryView method";
}
不要忘记用实际TextBox
es填充数组。否则,SummaryViewButton_Click
中的访问将失败。