我有一个连接到SQL Server管理工作室的Web应用程序。 我有一个问题要完成我的申请。 在我的gridview中,用户可以编辑他们自己的预订,但是一旦我到达gridview的更新部分,它就会向我显示用户能够编辑其他预订,这里有一些图像向您展示这个的含义:
1)这是我的gridview事件中的代码
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
foreach (GridViewRow row in GridView1.Rows)
{
if ((row.Cells[9].Text.Trim()).Equals(HttpContext.Current.User.Identity.Name) == false)
{
//row.BackColor = Color.Red;
row.Cells[0].Controls.Clear();
}
}
}
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
Label1.Text = "Changed";
GridViewRow selectedRow = GridView1.Rows[e.NewEditIndex];
foreach (GridViewRow row in GridView1.Rows)
{
int currentIndex = row.RowIndex;
if (currentIndex != e.NewEditIndex)
{
row.Visible = false;
}
}
}
}
2)这是为了表明用户只能编辑自己的预约
所以我该如何解决这个问题?
答案 0 :(得分:0)
我更新了GridView' RowEditing
事件:
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
// Bind Grid Again Here
}