簡體   English   中英

計算數據網格上的行並將其添加為新列

[英]Counting rows on a datagrid and adding it as a new column

我想基本上走到第1行,第2行,第3行,第4行...直到最后一行並將其添加為我的datagrid表上的新列,我沒有試圖找到行的總數。

這是我當前的代碼(我認為這是完全錯誤的,但這是很多新代碼):

for (int i = 0; i < table.Rows.Count; i++)
        {

            string rowNum = table.Rows[i].ToString();
            table.Columns.Add("Book num", typeof(string), rowNum);

        }

我不想用BookingID來代替它,而要用預訂號替換它將使用行號。

以下代碼將向表中添加1個新列,然后使用該行的索引號填充該列中的每一行。

如果您不想以0開頭,則只需更改int i = 0; int i = 1;

table.Columns.Add("Book num", typeof(string));
int i = 0;
foreach (DataRow dr in table.Rows)
{
  dr["Book num"] = i;
  i++;
}

嘗試總行數,

     int TotalRows = 0;
     for (int i = 0; i < table.Rows.Count; i++)
        {
            if(i == 0)
            {
              TotalRows = 1;
            }
             else
             {
               TotalRows + = i;  
             }        
            string rowNum = table.Rows[i].ToString();
            table.Columns.Add("Book num", typeof(string), rowNum);
           }

暫無
暫無

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

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