[英]global textbox array c#
我只是在弄亂,看看我是否可以在C#中做一些簡單的事情。 我正在制作一個使用文本框數組的程序。 現在我正在使用以下代碼:
private TextBox[,] textboxes;
private void moveup()
{
textboxes = new TextBox[,] { { box00, box01 }, { box10, box11 } };
textboxes[currentrow, currentcolumn].BackColor = Color.Black;
}
我實際上是在幾種類似於“ moveup”的方法中使用文本框數組,無論如何我是否只能定義一次包含在其中的文本框? 提前致謝! :)
如果我理解您的問題,我想您想要這樣的事情
只需將定義移到方法之外即可。 您也可以在初始化方法中執行此操作
public partial class Form1 : Form
{
private TextBox[,] textboxes;
public Form1()
{
InitializeComponent();
Initialize();
}
private void Initialize()
{
textboxes = new TextBox[,] { { box00, box01 }, { box10, box11 } };
}
private void Form1_Load(object sender, EventArgs e)
{
}
}
然后從構造函數調用Initialize。
更新:用實際的WinForms代碼替換了以前的代碼(假設您正在使用WinForms)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.