我想基本上这是第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"]); ?>
答案 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);
}