簡體   English   中英

是否可以一次將值分配給datagridview單元?

[英]Can I assign the values to datagridview cells at a time?

我可以一次將值分配給datagridview單元嗎

datagridview1 [0,0] .value =“零列零行”

datagridview1 [1,0] .value =“第一列零行”

datagridview1 [0,1] .value =“零列第一行”

datagridview1 [1,1] .value =“第一列第一行”

它給出了錯誤索引超出范圍。 必須為非負數並且小於集合的大小。

嘗試這個:

    // Define 
    dataGridView1.ColumnCount = 2;
    dataGridView1.Rows.Add();

    // Assign
    dataGridView1[0, 0].Value = "zero column zero row";
    dataGridView1[1, 0].Value = "first column zero row";
    dataGridView1[0, 1].Value = "zero column first row";
    dataGridView1[1, 1].Value = "first column first row";

在幕后發生了一些“魔術”。 根據有關Cells屬性MSDN文檔

如果在訪問此屬性時該行不包含任何單元格,則將通過調用CreateCellsInstance方法來創建一個新的空DataGridViewCellCollection。

通過指定ColumnCount並調用Rows.Add方法,DataGridView具有足夠的元信息,可以在直接訪問Cells屬性時自動創建新的Rows。

暫無
暫無

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

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