asp.net中如何数据库每一行中的内容读取到gridview后,也是行显示,我在每一行后面添加了一个按钮

 我来答
stydfans
2013-07-05 · TA获得超过668个赞
知道小有建树答主
回答量:1263
采纳率:100%
帮助的人:512万
展开全部
GridView 是可以自定义模板列的,<ItemTemple>标签,里面可以放置你所需要的所有HTML元素的。
万菡uU
2013-07-05 · TA获得超过258个赞
知道小有建树答主
回答量:379
采纳率:66%
帮助的人:379万
展开全部

用模版,或编辑资料行选择ButtonField按钮,或CommandFiled里面的几个功能按钮都可以

下面是ButtonField的例子

<asp:GridView ID="GV2" runat="server" CellPadding="4" CssClass="style23" 
                                ForeColor="#333333" GridLines="None" onrowcommand="GV2_RowCommand" 
                                onrowdeleting="GV2_RowDeleting" 
                                onselectedindexchanged="GV2_SelectedIndexChanged" PageSize="5" 
                                Width="100%">
                                <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                                <Columns>
                                    <asp:ButtonField ButtonType="Button" CommandName="PASS" Text="通过" />
                                    <asp:ButtonField CommandName="delete" Text="删除" />
                                </Columns>
                                <EditRowStyle BackColor="#CC33FF" />
                                <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                                <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" 
                                    CssClass="Freezing" HorizontalAlign="Left" />
                                <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" CssClass="ms-formlabel DataGridFixedHeader" />
                                <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                                <SelectedRowStyle BackColor="#FF99FF" Font-Bold="True" ForeColor="#333333" />
                                <SortedAscendingCellStyle BackColor="#E9E7E2" />
                                <SortedAscendingHeaderStyle BackColor="#506C8C" />
                                <SortedDescendingCellStyle BackColor="#FFFDF8" />
                                <SortedDescendingHeaderStyle BackColor="#6F8DAE" />
                            </asp:GridView>
后台
 protected void GV2_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int id = Convert.ToInt32(e.CommandArgument);  //找到主键id
        string USERID = this.GV2.DataKeys[id].Value.ToString(); //找到主键值

        if (e.CommandName == "PASS")// 找到名称
        {

            string sql = "  insert into account_user_t select * from account_user_t_new where userid='" + USERID + "' ";
            MySqlHelper.ExecuteNonQuery(PublicFun.PublicFunction.GetDBconstr("ce_manage_db"), sql);

            string sqldelete = " delete from  account_user_t_new where userid='" + USERID + "' ";
            MySqlHelper.ExecuteNonQuery(PublicFun.PublicFunction.GetDBconstr("ce_manage_db"), sqldelete);
            PublicFun.PublicFunction.showMsg(this, "已经通过注册");


            //自己的逻辑
        }
        else if (e.CommandName == "delete")
        {
            string sql = "delete from account_user_t_new where userId='" + USERID + "' ";
            MySqlHelper.ExecuteNonQuery(PublicFun.PublicFunction.GetDBconstr("ce_manage_db"), sql);
            PublicFun.PublicFunction.showMsg(this, "已删除此注册用户:" + USERID + "  ");

        }
        BoundList2();
        Newapp = "";
    }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小白丶风
2013-07-04 · TA获得超过340个赞
知道小有建树答主
回答量:136
采纳率:0%
帮助的人:91.5万
展开全部
直接在gridview后边加一模板列,添加按钮就是了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
闭璐6e
2013-07-04 · 超过33用户采纳过TA的回答
知道答主
回答量:140
采纳率:0%
帮助的人:91.4万
展开全部
运用模板列就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式