【问题标题】:How to show data in gridview without textbox如何在没有文本框的gridview中显示数据
【发布时间】:2016-01-30 05:39:03
【问题描述】:

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

这是我用于网格视图的链接

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

【问题讨论】:

    标签: c# asp.net gridview


    【解决方案1】:

    使用下面的这个例子,对于gridview CRUD opeartion在列中具有可编辑的文本框,

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

    【讨论】:

    • 谢谢,我试试看:)
    • 还有一个问题,如果我将标签和文本框放在同一个itemtemplate中而不是edittemplate中的文本框和item模板中的标签,我需要声明txtTest.Visble = false和lblTEST.true 后面的代码当我点击按钮时?
    【解决方案2】:

    在页面的标记中,为每个 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,并在 Save 按钮的单击事件中将文本框的可见设置为 false 并将标签的可见设置为 true。

    【讨论】:

    • 感谢您的回复,我只需要在标签字段中添加 这个文本标签对吗?
    • 从您的链接中,您似乎在后面的代码中填充文本框。您可以对标签执行相同的操作。如果您不手动填充标签,则只需将标签绑定到数据。
    • 我是否需要将文本框的可见性声明为 false 并将标签的可见性声明为 true 才能仅显示标签?
    • 是的,您需要这样做。
    猜你喜欢
    • 1970-01-01
    • 2013-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多