计算数据网格上的行并将其添加为新列

时间:2016-04-14 14:46:49

标签: c# mysql sql wpf datagrid

我想基本上这是第1行,第2,3,4行...直到最后一行并将其添加为我的datagrid表上的新列,我不是要查找总行数。

这是我目前的代码(我认为这是非常错误的,但这是很多新代码):

<?php session_start();
if(isset($_POST['submit']))
{
$cat_name = $_POST["cat_name"];
$which_test_id = $_POST["which_test_id"];
echo $correct = $_POST["correct"];
$answers[] = array('correct' => $correct);
$_SESSION["results"] = $answers;
}
print_r($_SESSION["results"]); ?>

Instead of having BookingID I want to replace it with Booking number which will use row numbers.

2 个答案:

答案 0 :(得分:3)

以下代码将向表中添加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++;
}

答案 1 :(得分:1)

尝试总行数

     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);
           }