簡體   English   中英

C#DataGridView自動添加一個_Extra_ Row

[英]C# DataGridView Automatically Adding One _Extra_ Row

[Microsoft Visual Studio 2008,Windows 7 Professional 64]

我有一個擴展DataGridViewC#類:

public class DataGridViewTest : DataGridView

此類以編程方式設置列數行數

我有一個Form應用程序,它創建一個DataGridViewTest實例並將其添加到GroupBox

DataGridViewTest數和數定義靜態成員:

private static int NUM_COLUMNS = 2;
private static int NUM_ROWS = 2;

以下是設置所有內容的代碼:

public DataGridViewTest()
{
    for (int i = 0; i < NUM_COLUMNS; i++)
    {
        DataGridViewTextBoxColumn column = new DataGridViewTextBoxColumn();
        column.Name = "Column " + i.ToString();
        this.Columns.Add(column);
    }

    for (int i = 0; i < NUM_ROWS; i++)
    {
        DataGridViewRow row = new DataGridViewRow();
        Rows.Add(row);
    }
}

如您所見,_NUM_ROWS_設置為2

但是,當應用程序運行時, DataGridViewTest會顯示一個包含3行而不是2行的數據網格。 (類似地,NUM_ROWS設定為0創建具有1行中的數據網格。)

為什么要添加這個額外的行?

這是一個截圖:

DataGridView額外行

謝謝!

一月

第3行是用於添加新行。 設置屬性如下:

DataGridView.AllowUserToAddRows = false

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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