GridView显示完整的数据源以及边界
-
26-10-2019 - |
题
我要做的就是在GridView上显示一些从数据源显示一些特定列,但是由于某种原因,我首先看到了我想要的边界,然后是数据源中的每个列。
<asp:GridView DataSourceId="dsTasks" ID="TasksGridView" runat="server">
<Columns>
<asp:BoundField DataField="field1" HeaderText="field1" />
<asp:BoundField DataField="field2" HeaderText="field2" />
<asp:BoundField DataField="field3" HeaderText="field3" />
<asp:BoundField DataField="field4" HeaderText="field4" />
<asp:BoundField DataField="field5" HeaderText="field5" />
<asp:BoundField DataField="field6" HeaderText="field6" />
<asp:BoundField DataField="field7" HeaderText="field7" />
</Columns>
</asp:GridView>
这是我的数据源代码,以防万一
<asp:EntityDataSource ID="dsTasks" runat="server"
ConnectionString="name=Entities" DefaultContainerName="Entities"
EnableFlattening="false" EntitySetName="Tasks" ></asp:EntityDataSource>
抱歉,如果这是一个愚蠢的问题...我一般都是.NET的新手(尝试一个星期)
另外,作为一个问题,我最好以这种方式绑定数据,还是在page_load上的代码范围内进行?
解决方案
放 AutoGenerateColumns
至 false
<asp:GridView AutoGenerateColumns="false" DataSourceId="dsTasks" ...
就我个人而言,我更喜欢从标记中绑定而不是在可能的何时何地进行代码。
其他提示
您可能必须将AutogenerateColumn设置为false for gridView
不隶属于 StackOverflow