c# - 如何在 button_click 方法中使用文本框数组?
问题描述
我在 EnterColsAndRows 类中创建了一组行和列的文本框。我需要在 button_click 方法中使用它来为每一行和每一列创建一个 int 变量数组。
public partial class EnterColsAndRows : Form
{
public int width_of_nonogram;
public int height_of_nonogram;
public EnterColsAndRows(int width, int height)
{
InitializeComponent();
width_of_nonogram = width;
height_of_nonogram = height;
TextBox[] textBox1 = new TextBox[width_of_nonogram];
TextBox[] textBox2 = new TextBox[height_of_nonogram];
for (int i = 0; i < width_of_nonogram; i++)
{
textBox1[i] = new TextBox();
textBox1[i].Text = "Col " + (i + 1);
Point p = new Point(20, 30 * i);
textBox1[i].Location = p;
this.Controls.Add(textBox1[i]);
}
for (int i = 0; i < height_of_nonogram; i++)
{
textBox2[i] = new TextBox();
textBox2[i].Text = "Row " + (i + 1);
Point p = new Point(200, 30 * i);
textBox2[i].Location = p;
this.Controls.Add(textBox2[i]);
}
}
private void button1_Click(object sender, EventArgs e)
{
}
解决方案
您需要阅读有关类字段和属性的信息
private TextBox[] textBox1;
private TextBox[] textBox2;;
...
public EnterColsAndRows(int width, int height)
{
...
textBox1 = new TextBox[width_of_nonogram];
textBox2 = new TextBox[height_of_nonogram];
...
}
private void button1_Click(object sender, EventArgs e)
{
if(textBox1 != null && textBox1.Length > 0)
{
textBox1[0].Text = "Awesome, i am"
}
}
进一步阅读
推荐阅读
- javascript - 如何使用javascript动态/内部对齐某些特定的HTML数据
- php - 带有私有 RSA 密钥的 phpseclib 2.0.12 SFTP 登录失败
- hyperledger-fabric - 超级账本结构中的私有数据收集
- java - 将 byte[](from plsql) 写入文件而不保存到物理路径并压缩它
- html - 无法在 IE 上打印第二页
- java - 将拆分 to_char 语句从 Oracle 转换为 Java 中的 SQL Server
- apache-kafka - 基于 kafka 的多点订购服务的真正用途是什么
- c# - Azure 函数部署错误:您的函数应用面向 V1,但 Azure 主机的函数版本为 V2,
- c++ - 检查两个对象组合的空值的最佳方法
- javascript - 垂直滚动条在 IE8/IE9 中不起作用