【问题标题】:Add TextBox in GridView at specific column?在特定列的 GridView 中添加 TextBox?
【发布时间】:2014-06-27 19:57:16
【问题描述】:

我有这个 GridView:

<fieldset class="loadedform">
                <legend>OD</legend>
                <asp:GridView ID="Grv_OD" runat="server" AutoGenerateColumns="False" DataKeyNames="LbPr_Id"
                    OnPageIndexChanging="Grv_OD_PageIndexChanging" OnRowDataBound="Grv_OD_RowDataBound">
                    <Columns>
                        <asp:TemplateField>
                            <ItemTemplate>
                                <asp:CheckBox ID="Chk_Items" runat="server" />
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:BoundField DataField="LbPr_Id" Visible="false" />
                        <asp:BoundField DataField="LbPr_Name" />
                        <asp:BoundField DataField="LbPr_ParentId" Visible="false" />
                    </Columns>
                </asp:GridView>
            </fieldset>

我想在 GridView 的特定列中添加一个 TextBox 列。当我将 GridView 绑定到这个时:

if flag bit equal to 1 

那么这个字段是一个注释,我必须在这个 GridView 行中放置一个 TextBox 列。 我对这个问题没有任何想法? 然后我按照图片希望它可以正确解释: 当我选中相应的复选框时,我想在特定列的 GridView 中显示 TextBox 列。

【问题讨论】:

  • 您尝试并关注了哪张照片?

标签: c# asp.net gridview


【解决方案1】:

使用模板字段将文本框添加到 GridView。

 <asp:TemplateField>
       <ItemTemplate>
            <asp:TextBox runat="server" ID="TextBox1"></asp:TextBox>
        </ItemTemplate>
 </asp:TemplateField>

如果您想检查该值并根据该值操作您的 Gridview。你可以在你的gridview的RowDataBound事件中做到这一点

【讨论】:

    【解决方案2】:

    您可以使用模板字段来做同样的事情。

    模板字段实际上允许您将 TextBox 添加为 GridView 中的单独列。

    下面是相同的代码:-

    <asp:TemplateField>
       <ItemTemplate>
            <asp:TextBox runat="server" ID="TextBox1"></asp:TextBox>
        </ItemTemplate>
    

    您可以在 GridView 之外添加一个 Checkbox 控件,并且在该 Checkbox 的单击事件上,您需要编写逻辑以显示/隐藏包含文本框的 GridView 的模板列。

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-28
      • 1970-01-01
      • 2012-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多