2016-07-19 24 views
1

my textboxがmy gridviewに表示されません。私は何か見落としてますか?私はそれにcssclasを入れる必要があるかどうかわかりません。他のテンプレートフィールドがバインドされている理由は、データベースからデータを取得したためです。特定のフィールドを更新するために、gridviewにテキストボックスを追加する必要がありました。templatefieldのgridviewにテキストボックスが表示されない

<asp:GridView ID="gvModal" runat="server" AutoGenerateColumns="false" DataKeyNames="ID" EmptyDataText="No Records" AllowPaging="true" CellPadding="4" HeaderStyle-BackColor="CornflowerBlue" BorderWidth="2" BorderColor="CornflowerBlue" Width="100%" CssClass="table table-hover" > 
     <Columns>     
      <asp:TemplateField HeaderText ="ID" HeaderStyle-ForeColor="White"> 
       <ItemTemplate> 
        <asp:Label ID="lblID" runat="server" Text='<%#Bind ("ID") %>'></asp:Label> 
       </ItemTemplate> 
      </asp:TemplateField> 
      <asp:TemplateField HeaderText ="Type" HeaderStyle-Width="230px" HeaderStyle-ForeColor="White" ItemStyle-Font-Names="Calibri" HeaderStyle-Font-Names="Calibri" > 
       <ItemTemplate> 
        <asp:Label ID="lbltype" runat="server" Text='<%#Bind ("ItemType") %>'></asp:Label> 
       </ItemTemplate> 
      </asp:TemplateField> 
      <asp:TemplateField HeaderText ="Model" HeaderStyle-Width="210px" HeaderStyle-ForeColor="White" ItemStyle-Font-Names="Calibri" HeaderStyle-Font-Names="Calibri"> 
       <ItemTemplate> 
        <asp:Label ID="lblModel" runat="server" Text='<%# Bind("ItemModel") %>'></asp:Label> 
       </ItemTemplate> 
      </asp:TemplateField> 
      <asp:TemplateField HeaderText ="Requested Quantity" HeaderStyle-ForeColor="White" ItemStyle-Font-Names="Calibri" HeaderStyle-Font-Names="Calibri"> 
       <ItemTemplate> 
        <asp:Label ID="lblQuan" runat="server" Text='<%#Bind ("ItemQuantity") %>'></asp:Label> 
       </ItemTemplate> 
      </asp:TemplateField> 
      <asp:TemplateField HeaderText ="AMS Balance" HeaderStyle-ForeColor="White" ItemStyle-Font-Names="Calibri" HeaderStyle-Font-Names="Calibri"> 
       <ItemTemplate> 
        <asp:Label ID="lblAMS" runat="server"></asp:Label> 
       </ItemTemplate>  
      </asp:TemplateField> 
      <asp:TemplateField HeaderText ="Unit" HeaderStyle-ForeColor="White" ItemStyle-Font-Names="Calibri" HeaderStyle-Font-Names="Calibri"> 
       <ItemTemplate> 
        <asp:Label ID="lblUnit" runat="server" Text='<%#Bind ("ItemUnit") %>'></asp:Label> 
       </ItemTemplate> 
      </asp:TemplateField> 
      <asp:TemplateField HeaderText ="Date Needed" HeaderStyle-Width="180px" HeaderStyle-ForeColor="White" ItemStyle-Font-Names="Calibri" HeaderStyle-Font-Names="Calibri"> 
       <ItemTemplate> 
        <asp:Label ID="lblDate" runat="server" Text='<%#Bind ("ItemDate") %>'></asp:Label> 
       </ItemTemplate> 
      </asp:TemplateField> 
      <asp:TemplateField HeaderText ="Description" HeaderStyle-ForeColor="White" ItemStyle-Font-Names="Calibri" HeaderStyle-Font-Names="Calibri"> 
       <ItemTemplate> 
        <asp:Label ID="lblDesc" runat="server" Text='<%#Bind ("ItemDesc") %>'></asp:Label> 
       </ItemTemplate> 
      </asp:TemplateField> 
      <asp:TemplateField HeaderText ="Status" ItemStyle-Width="120px" HeaderStyle-ForeColor="White" ItemStyle-Font-Names="Calibri" HeaderStyle-Font-Names="Calibri"> 
       <ItemTemplate> 
        <asp:Label ID="lblStatus" runat="server" Text='<%#Bind ("ItemStatus") %>'></asp:Label> 
       </ItemTemplate> 
      </asp:TemplateField>     
      <asp:TemplateField HeaderText="Item Remarks" HeaderStyle-Width="200px" ItemStyle-Font-Names="Calibri" HeaderStyle-ForeColor="White" HeaderStyle-BackColor="#336699" ItemStyle-Width="170px"> 
       <ItemTemplate> 
        <asp:TextBox ID="txtRemarks" runat="server" CssClass="form-control"></asp:TextBox> 
       </ItemTemplate>     
      </asp:TemplateField>  
      <asp:TemplateField HeaderText="Last Issuance" HeaderStyle-Width="200px" ItemStyle-Font-Names="Calibri" HeaderStyle-ForeColor="White" HeaderStyle-BackColor="#336699" ItemStyle-Width="170px"> 
       <ItemTemplate> 
        <asp:Label ID ="lblIssued" runat="server"></asp:Label> 
       </ItemTemplate>     
      </asp:TemplateField> 
      <asp:TemplateField HeaderText="Quantity" HeaderStyle-ForeColor="White" HeaderStyle-BackColor="#336699" ItemStyle-Font-Names="Calibri" ItemStyle-Width="80px"> 
       <ItemTemplate> 
        <asp:Label ID ="lblQuantity" runat="server"></asp:Label> 
       </ItemTemplate> 
      </asp:TemplateField>  
      <asp:TemplateField HeaderText="Unit" HeaderStyle-ForeColor="White" HeaderStyle-BackColor="#336699" ItemStyle-Font-Names="Calibri" ItemStyle-Width="80px"> 
       <ItemTemplate> 
        <asp:Label ID ="lblUnits" runat="server"></asp:Label> 
       </ItemTemplate> 
      </asp:TemplateField>       
     </Columns> 
    </asp:GridView> 

答えて

0

すべてのCSSを削除し、Visibleをtrueに設定してみます。

<ItemTemplate> 
    <asp:TextBox ID="txtRemarks" runat="server" CssClass="form-control" Visible="true"></asp:TextBox> 
</ItemTemplate> 

さらにスクリーンショットとコードを提供してください。人々があなたを助けてくれるようにしてください。

関連する問題