【问题标题】:Table layout panel column/row count表格布局面板列/行数
【发布时间】:2015-01-25 14:22:54
【问题描述】:

我正在开发 Visual Studio 2013,我想创建一个表格布局面板。问题是行数和列数取决于应用程序读取的文件的索引。如果我使用命令 RowCount 和 ColumnCount 分别初始化行数和列数,并且我要创建的最终数字大于我设置的数字,会出现错误或异常吗?

【问题讨论】:

  • 你能用例子来描述一下吗?

标签: c# vb.net visual-studio-2010 visual-studio-2013


【解决方案1】:

您可以在运行时更改数字或行/列。在此示例中,创建了指定数量的行/列。请注意,所有行/列的大小都相同,并且会占据整个 TableLayoutPanel:

    private void button1_Click(object sender, EventArgs e)
    {
        // figure these out from your file:
        int rows = 8;
        int cols = 5;

        // setup the TableLayoutPanel:
        InitTableLayoutPanel(tableLayoutPanel1, rows, cols);
    }

    private void InitTableLayoutPanel(TableLayoutPanel TLP, int rows, int cols)
    {
        TLP.RowCount = rows;
        TLP.RowStyles.Clear();
        for (int i = 1; i <= rows; i++)
        {
            TLP.RowStyles.Add(new RowStyle(SizeType.Percent, 1));
        }
        TLP.ColumnCount = cols;
        TLP.ColumnStyles.Clear();
        for (int i = 1; i <= cols; i++)
        {
            TLP.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 1));
        }
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-15
    • 1970-01-01
    • 2017-04-13
    • 1970-01-01
    • 1970-01-01
    • 2011-04-01
    相关资源
    最近更新 更多