繁体   English   中英

我有 gridview 从 sql 服务器获取数据,我有操作按钮编辑删除更新和取消

I have gridview which fetches data from sql server, i have action buttons edit delete update and cancel

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个 gridview 从 SQL 服务器获取数据,我有操作按钮编辑删除更新和取消。

我有一个代码,但我不知道如何为编辑删除取消更新操作实现 iti.e 点击事件。

GRidView 屏幕截图

asp code

<Columns>
<asp:BoundField DataField="group" HeaderText="group" SortExpression="group" />
<asp:BoundField DataField="key" HeaderText="key" SortExpression="key" />
<asp:BoundField DataField="label" HeaderText="label" SortExpression="label" />
<asp:CommandField ButtonType="Button" CancelText="" HeaderText="Action" ShowDeleteButton="True" ShowEditButton="True" />
</Columns>

C# 后面的代码

 protected void GridView_RowEditing1(object sender, GridViewEditEventArgs e)
    {
        GridView.EditIndex = e.NewEditIndex;
        BindGrid();
    }

    protected void GridView_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {

        SqlConnection con = new SqlConnection(connectionString);
        GridViewRow row = (GridViewRow)GridView.Rows[e.RowIndex];
        Label lbldeleteid = (Label)row.FindControl("lblID");
        con.Open();
        SqlCommand cmd = new SqlCommand("delete FROM detail where id='" + Convert.ToInt32(GridView.DataKeys[e.RowIndex].Value.ToString()) + "'", con);
        cmd.ExecuteNonQuery();
        con.Close();
        BindGrid();
    }

    protected void GridView_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        SqlConnection con = new SqlConnection(connectionString);

        int Config_id = Convert.ToInt32(GridView.DataKeys[e.RowIndex].Value.ToString());
        GridViewRow row = (GridViewRow)GridView.Rows[e.RowIndex];
        Label lblID = (Label)row.FindControl("lblID");
        //TextBox txtname=(TextBox)gr.cell[].control[];  
        TextBox group = (TextBox)row.Cells[0].Controls[0];
        TextBox key = (TextBox)row.Cells[1].Controls[0];
        TextBox label = (TextBox)row.Cells[2].Controls[0];
        //TextBox textadd = (TextBox)row.FindControl("txtadd");  
        //TextBox textc = (TextBox)row.FindControl("txtc");  
        GridView.EditIndex = -1;
        con.Open();
        //SqlCommand cmd = new SqlCommand("SELECT * FROM detail", conn);  
        SqlCommand cmd = new SqlCommand("update detail set group='" + group.Text + "',key='" + key.Text + "',label ='" + label.Text + "'where id='" + Config_id + "'", con);
        cmd.ExecuteNonQuery();
        con.Close();
        BindGrid();
        //GridView1.DataBind(); 
    }

    protected void GridView_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
    {
        GridView.EditIndex = -1;
        BindGrid();
    }
问题暂未有回复.您可以查看右边的相关问题.
1 当我在 gridview 中有复选框时,如何更新 SQL 服务器中的数据库?

我试着做一个留言板。 有人留言后,管理员可以检查消息上下文是否可以显示给其他人。 我用gridView连接我的SQL服务器数据,在gridview中有一个复选框。 如果我选中复选框,然后单击“发送”按钮,SQL 服务器数据将被更新。 如果我想将复选框结果更新为 SQL 服务器数据,我该怎么办? 这 ...

2 我有活动从message.java类中获取数据,并将数据推送到Firebase

这是我的主要活动,我确实从“姓名”,“部门”和“电话”中获取了值 我创建了Message.java类并引用名称,部门,电话,然后我对listview代码做了同样的操作。我的问题是我无法 将数据推送到firebase。 添加列表视图代码后,我无法将数据推送到Firebase。 在将 ...

4 我有GridView(键盘)禁用启用按钮......!

嘿我在GridView中有键盘按钮看到图片所以当我按下数字时我想要按钮禁用按钮(可暂停(假)但是当我像1234一样写入时这4个按钮被禁用,所以如果按下退格按钮(删除数字4然后3)从编辑文本)这2个数字将启用看看我的xml和代码和图片和PLZ帮助..! 已解决,此代码是解决方案 [ ...

5 我必须在gridview中单击两次编辑按钮

这是我的代码: 问题是我必须在编辑按钮上单击两次以进入编辑模式,并在取消按钮上单击两次以返回到编辑模式,并且当我更新时,我必须重新单击更新以返回到编辑模式,并且当我重新单击它时,所有字段都变为空。 有什么帮助吗? ...

6 如何将 GridView 中的数据保存到 SQL Server 2005? 如何在 Gridview 中编辑和删除行?

我有一个 GridView,其中包含通过单击按钮从两个 TextBox 中提取的数据。 我希望在 Gridview 中实现以下功能: 1) 我希望能够在此 GridView 中编辑数据。 2)我也应该能够从GridView中删除行。 3) 最后,当我点击另一个提交按钮时,Gridview 中的所 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM