仅使用文本框创建电子表格

Creating a spreadsheet using textboxes only

我的作业要求我创建电子表格。

使用 26x26 文本框网格。

然而,我已经很困惑了,因为在网上你只能通过从 excel 或数据库中导入来找到与电子表格相关的东西。

我只能使用文本框,甚至不能使用数据网格视图。

26x26 表示大约 676 个单元格(不包括列和行。IE。列 A B C D E 等和行 1 2 3 4 5 等)

任何有关如何执行此操作的帮助。我不知道。

提前致谢。

您可以在简单的循环中生成文本框,然后以编程方式将它们添加到您的表单中。 使用 winforms 的示例:

 private void Form1_Load(object sender, EventArgs e)
    {
        for (int i = 0; i < 26; i++)
        {
            for (int j = 0; j < 26; j++)
            {
                var txt = new TextBox()
                {
                    Name = $"textBox{i}{j}",
                    Width = 50,
                    Height = 20,
                    Location = new Point(50 * j, 20 * i)
                };
                this.Controls.Add(txt); //Add new TextBox to your form's controls
            }
        }
    }

注意宽度、高度和位置属性以适合它们而不相互重叠。