当前位置: 首页 > 编程语言 > C#

ASP.NET中的GridView不显示有或没有数据共享

时间:2023-04-10 13:20:43 C#

ASP.NET中的GridView不显示有或没有数据我正在添加GridView,然后显示来自SQLServer数据库的数据。问题是GridView没有显示在有或没有数据的浏览器中。这是我的代码:publicpartialclassAdminPanel:System.Web.UI.Page{;列表lstview=newList();protectedvoidPage_Load(objectsender,EventArgse){lstview=taview.GetData().ToList();GridAllStore.DataSource=lstview;我认为问题是你没有定义任何列。当AutoGenerateColumns设置为false时,必须显式定义列。为确保基本功能正常运行,将AutoGenerateColumns设置为true:将AutoGenerateColumns设置为true,分配一个数据源并调用DataBind(),您应该会开始看到一些数据。开始查看数据后,您可以定义要显示的特定列。由于您只需要在第一页加载时绑定网格,请使用!Page.IsPostBack条件:网格所有存储。数据绑定();}}将您的代码更改为:protectedvoidPage_Load(objectsender,EventArgse){lstview=taview.GetData().ToList();GridAllStore.DataSource=lstview;GridAllStore.DataBind();}并将GridView标记更改为:请注意,它现在是AutoGenerateColumns="True",因为这将显示数据并生成列。您可能需要自定义显示的内容。为此,由于您不知道自己现在在做什么,请切换到设计视图,您可以编辑网格视图模板。查看这篇文章以获取有关自定义输出列和数据的一些帮助。http://msdn.microsoft.com/en-us/library/bb288032.aspx您是否尝试在设置数据源后立即添加以下行?以上是C#学习教程:ASP.NET中的GridView,无论有无数据共享,都不显示所有内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注—GridAllStore.DataBind();本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: