[英]How can I make gridview cells be textboxes instead of labels?
我的gridview應該顯示Excel數據表中的數據。 我能夠在網格中顯示數據,但只能將其顯示為帶有Excel值的標簽。 我試圖使其成為可編輯的gridview,因此保持在編輯模式下,這就是為什么我需要單元格為文本框的原因。 我怎樣才能做到這一點?
<asp:GridView ID="GridView4" runat="server" CellPadding="4" ForeColor="#333333"
GridLines="None" OnRowCommand="GridView4_RowCommand"
OnSelectedIndexChanged="GridView4_SelectedIndexChanged">
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:LinkButton OnClick="UpdateRow_Click"
ID="LinkButton1"
runat="server"
CausesValidation="false"
CommandName="Update"
Text="Update">
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center" />
<RowStyle BackColor="#FFFBD6" ForeColor="#333333" />
<SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" />
<SortedAscendingCellStyle BackColor="#FDF5AC" />
<SortedAscendingHeaderStyle BackColor="#4D0000" />
<SortedDescendingCellStyle BackColor="#FCF6C0" />
<SortedDescendingHeaderStyle BackColor="#820000" />
</asp:GridView>
添加更多帶有文本框的ItemTemplate
並使用您的列名設置文本框的值。 並且不要忘記將AutoGenerateColumns
設置為false
。
<Columns>
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:LinkButton OnClick="UpdateRow_Click"
ID="LinkButton1"
runat="server"
CausesValidation="false"
CommandName="Update"
Text="Update">
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:TextBox
ID="textBox1"
runat="server"
Text='<%#Eval("Column1")>'>
</asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:TextBox
ID="textBox2"
runat="server"
Text='<%#Eval("Column2")%>'>
</asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:TextBox
ID="textBox3"
runat="server"
Text='<%#Eval("Column3")%>'>
</asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.