我知道如何编辑数据网格视图中的整行,我想知道如何编辑只保留其余数据的一列。我现在的代码在下面给出,我想知道如何才能编辑一列并将数据更新到数据表。我想只编辑“ab”列。编辑数据网格视图的一列
HTML代码
<asp:GridView ID="GridView1" runat="server" AutoGenerateEditButton="True"
OnRowEditing="Gridview1_rowediting"
OnRowUpdating="Gridview_RowUpdating"
OnRowCancelingEdit="Gridview_EditCanceling" >
</asp:GridView>
背后
DataTable dt = new DataTable();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
add();
}
}
private void add()
{
dt.Columns.Add("ab", typeof(string));
dt.Columns.Add("ac", typeof(string));
dt.Columns.Add("av", typeof(string));
dt.Columns.Add("ax", typeof(string));
DataRow row = dt.NewRow();
row["ac"] = "sndasbfb";
row["av"] = "sndasbfb";
row["av"] = "sndasbfb";
row["ax"] = "sndasbfb";
dt.Rows.Add(row);
GridView1.DataSource = dt;
//ProjectsGridView.DataSource = dt;
//ReleasesGridView.DataSource = dt;
GridView1.DataBind();
// ProjectsGridView.DataBind();
// ReleasesGridView.DataBind();
}
protected void Gridview1_rowediting(object sender, GridViewEditEventArgs e)
{
//GridView1.EditIndex = e.NewEditIndex;
}
protected void Gridview_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
GridViewRow row = GridView1.Rows[e.RowIndex];
}
protected void Gridview_EditCanceling(object sender, GridViewCancelEditEventArgs e)
{
GridView1.EditIndex = -1;
add();
}
要显示你可以使用属性“只读”。 – 2013-02-18 12:01:12
是的,但那cnt被chnaged – user2082903 2013-02-18 12:17:03