簡體   English   中英

全局文本框數組C#

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM