基于C#中TextBox的值动态添加矩阵/GridView

本文关键字:添加 GridView 动态 TextBox 基于 | 更新日期: 2024-10-22 19:26:41

我想问一些关于一些需求的问题。我的客户希望,当他点击按钮时,应该显示一个表单,要求用户添加行和列的数量。添加这些之后,应该根据用户输入的大小显示matirx/gridview。主要问题是我使用了TableLayoutPanel,它没有改变行和列的大小。

     public void set(int rows, int columns)
    {
        this.SuspendLayout();
        tableLayoutPanel1.RowCount = rows;
        tableLayoutPanel1.ColumnCount = columns;
        tableLayoutPanel1.Controls.Add(new ComboBox());
        //tableLayoutPanel1.Controls.Add( NewRackControl() rack());
        this.ResumeLayout();
        //this.Refresh();
    }
  1. 添加GridView或TableLayoutPanel的最佳方式是什么
  2. 如何更改行数和列数
  3. 第三,如果用户在该网格的任何位置输入文本,我将如何获取该空间行或列的位置,然后将其保存到数据库中

基于C#中TextBox的值动态添加矩阵/GridView

不要使用TableLayoutPanel,请使用DataGridView

来自不同弹出表单的Selected Rows可以在两个表单之间传递,并且可以对工作的Grid视图进行更新。

  • 所需的更改(如尺寸、颜色、图标、高亮显示等)可以在Gridview中完成
  • 您可以更改行数&通过更改列的属性(可见性和项)来动态地显示列
  • 是的,您可以将视图中所做的更改保存回数据库,这是updateable事件提供的常见功能之一

请使用DataGridView这最适合您的问题。