我想向数据网格对象添加一个按钮列.我将数据表填充到aspx.cs文件中.我们的框架是.NET WebForm Structure.我怎么能这样做呢?我的网格如下所示:

        <div id="divSGKTecrube" runat="server">
            <iskurControls:IskurGridView runat="server"
                ID="ctlGridSgkTecrube"
                AutoGenerateColumns="False"
                EmptyDataText="Tecrübe Bilginiz Bulunmamaktadır."
                EnableViewState="true"
                CssClass="table table-bordered table-condensed text-small">
                <Columns>
                    <asp:BoundField DataField="ISYERISICILNO" HeaderText="İşyeri Sicil No">
                        <HeaderStyle HorizontalAlign="Left" />
                    </asp:BoundField>
                    <asp:BoundField DataField="ISYERIADI" HeaderText="İşyeri Adı">
                        <HeaderStyle HorizontalAlign="Left" />
                    </asp:BoundField>
                    <asp:BoundField DataField="MESLEKKODU" HeaderText="Meslek Kodu">
                        <HeaderStyle HorizontalAlign="Left" />
                    </asp:BoundField>
                    <asp:BoundField DataField="MESLEK" HeaderText="Meslek">
                        <HeaderStyle HorizontalAlign="Left" />
                    </asp:BoundField>
                    <asp:BoundField DataField="SURE" HeaderText="Süre">
                        <HeaderStyle HorizontalAlign="Right" />
                    </asp:BoundField>
                    <asp:BoundField DataField="BASLANGICTARIHI" HeaderText="Baş Tar">
                        <HeaderStyle HorizontalAlign="Right" />
                    </asp:BoundField>
                    <asp:BoundField DataField="BITISTARIHI" HeaderText="Bit Tar">
                        <HeaderStyle HorizontalAlign="Right" />
                    </asp:BoundField>
                </Columns>
                <PagerStyle CssClass="grid-PagerStyle"></PagerStyle>
                <SelectedRowStyle CssClass="grid-SelectedRowStyle"></SelectedRowStyle>
                <HeaderStyle CssClass="grid-HeaderStyle"></HeaderStyle>
                <EditRowStyle CssClass="grid-EditRowStyle"></EditRowStyle>
                <AlternatingRowStyle CssClass="grid-AlternatingRowStyle"></AlternatingRowStyle>
                <FooterStyle CssClass="grid-FooterStyle"></FooterStyle>
                <RowStyle CssClass="grid-RowStyle"></RowStyle>
                <EmptyDataRowStyle CssClass="grid-EmptyRow" />
            </iskurControls:IskurGridView>
            <div style="text-align: center">
                <kaleCustomControls:DataPager ID="DataPager1" runat="server" VisibleIfNoNeed="False" PagerButtons="NextPrevious" />
            </div>
        </div>

推荐答案

如何将按钮列添加到网格中:

<Columns>
    <asp:TemplateField HeaderText="Actions">
        <ItemTemplate>
            <asp:Button ID="btnEdit" runat="server" Text="Edit" CommandName="EditRow" />
        </ItemTemplate>
    </asp:TemplateField>
</Columns>

在您的aspx.cs文件中,您将需要处理命令.您可以使用IskurGridView的RowCommand事件来执行此操作:

protected void ctlGridSgkTecrube_RowCommand(object sender, GridViewCommandEventArgs e)
{
    if (e.CommandName == "EditRow")
    {
        // Handle edit logic
        int rowIndex = Convert.ToInt32(e.CommandArgument);
        // Access data for the selected row
    }
    else if (e.CommandName == "DeleteRow")
    {
        // Handle delete logic
        int rowIndex = Convert.ToInt32(e.CommandArgument);
        // Delete data for the selected row
    }
}

请记住将RowCommand事件处理程序添加到您的IskurGridView:

<iskurControls:IskurGridView runat="server"
    ID="ctlGridSgkTecrube"
    AutoGenerateColumns="False"
    OnRowCommand="ctlGridSgkTecrube_RowCommand"
    <!-- ... -->
>
    <!-- Columns definition -->
</iskurControls:IskurGridView>

Javascript相关问答推荐

如何在ReactJS中修复这种不需要的按钮行为?

如何指定1条记录1个表?

在具有焦点和上下文的d3多线图表中,如何将上下文的刷新限制在特定日期?

Express.js:使用Passport.js实现基于角色的身份验证时出现太多重定向问题

积分计算和 colored颜色 判断错误

使用TMS Web Core中的HTML模板中的参数调用过程

使用useup时,React-Redux无法找到Redux上下文值

无法在nextjs应用程序中通过id从mongoDB删除'

将自定义排序应用于角形数字数组

在观察框架中搜索CSV数据

编剧如何获得一个div内的所有链接,然后判断每个链接是否都会得到200?

使用Google API无法进行Web抓取

在forEach循环中获取目标而不是父对象的属性

使用Nuxt Apollo在Piniastore 中获取产品细节

如何使用基于promise (非事件emits 器)的方法来传输数据?

未捕获语法错误:Hello World中的令牌无效或意外

更改agGRID/Reaction中的单元格格式

Next.js无法从外部本地主机获取图像

Jexl to LowerCase()和Replace()

在HTML5画布上下文中使用putImageData时,重载解析失败