如何在没有文本框的情况下在gridview中显示数据

时间:2016-01-30 05:39:04

标签: c# asp.net gridview

我正在Web表单应用程序中创建gridview。我已提供以下链接供参考。在这个gridview中,我在每一行都有文本框,当我点击保存时,它可以将数据保存到数据库。但是,在我单击保存后,gridview本身仍然在每行中都有文本框。我的问题是,当我单击保存按钮但是只显示我在每行中输入的文本时,如何才能显示文本框?帮助将不胜感激。

以下是我用于gridview的链接

http://www.aspsnippets.com/Articles/Save-and-Retrieve-Dynamic-TextBox-values-in-GridView-to-SQL-Server-Database.aspx

2 个答案:

答案 0 :(得分:1)

使用下面的示例,对于gridview CRUD opeartion,其中包含列中的可编辑文本框

www.c-sharpcorner.com/uploadfile/raj1979/select-add-update-and-delete-data-in-a-Asp-Net-gridview-control/

答案 1 :(得分:1)

在页面的标记中为每个itemtemplate列添加一个标签,并将visible属性设置为false,如下所示:

<ItemTemplate>
   <asp:TextBox ID="TextBox1" runat="server" Visible="true"></asp:TextBox>    
   <asp:Label ID="Label1" runat="server" Visible="false"></asp:Label>
</ItemTemplate>

然后使用FindControl,就像使用文本框一样,并将文本框的可见设置为false,并在“保存”按钮的单击事件中将标签显示为true。