在我处于更新模式的gridview中,我需要增加一个列值。 例如:在我的gridview中有5行和3列。我需要将序列号列值增加1.增量Gridview1.Rows [1]。将[2]值按1到第5行。但是当我执行代码时,它将导致所有列的输出put相同。这是我的代码。
{
int totalRows = GridView1.Rows.Count;
for (int RowIndex = 0; RowIndex < totalRows; RowIndex++)
{
GridViewRow row = GridView1.Rows[RowIndex];
TextBox txtslno = row.FindControl("txtslno") as TextBox;
int number = int.Parse(TextBox5.Text);
if (GridView1.Rows.Count > 1)
{
for (int i = 0; i < GridView1.Rows.Count - 1; i++)
{
txtslno.Text = (number + 1).ToString();
number++;
}
}
}
}
答案 0 :(得分:0)
首先我添加
protected void Button33_Click(object sender, EventArgs e) {
if(GridView1.Rows.Count>1)
{
for (int i = 0; i < GridView1.Rows.Count - 1; i++)
{
GridView1.Rows[i].Cells[0].Text = (i + 1).ToString();
}
}
}
但我的gridview
处于编辑模式,因此我无法保存这些值。