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

时间:2019-07-09 09:40:03

标签: c# textbox spreadsheet

我的作业要求我必须创建一个电子表格。

使用26x26的文本框网格。

但是,我已经迷失了在线状态,您只能通过从excel或数据库导入来查找与电子表格相关的内容。

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

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

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

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以在简单循环中生成文本框,然后以编程方式将其添加到表单中。 使用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
            }
        }
    }

请注意“宽度”,“高度”和“位置”属性适合它们而不会彼此重叠。