问一个有关datagrid的问题
我的datagrid在绑定数据源后,不管有多少数据,或者是没数据,都会显示250行,这是怎么一回事?? 问题点数:100、回复次数:6Top
1 楼wxqq2001(就让我用一生等待)回复于 2005-06-01 15:37:14 得分 20
代码贴出来看.Top
2 楼tiantdesigner(天之穹)回复于 2005-06-01 15:43:14 得分 0
<asp:DataGrid ID="dg1" Runat=server Width="100%" BorderWidth="0" CellPadding="2" CellSpacing="1" BackColor="#6595d6" AutoGenerateColumns="False"
PageSize=5 AllowPaging=True ShowHeader=True>
<HeaderStyle ForeColor="#ffffff" BackColor="#76a6e7" Font-Bold=True HorizontalAlign=Center CssClass="Header"/>
<SelectedItemStyle BackColor="White" />
<AlternatingItemStyle ForeColor="Teal" BackColor="#EDEDED" />
<ItemStyle ForeColor="Black" BackColor="White" />
<FooterStyle Wrap="False" Height="15px" BackColor="#76a6e7" />
<PagerStyle NextPageText="上一頁" PrevPageText="下一頁" BackColor="White" PageButtonCount="3" Wrap="False" Mode="NumericPages" />
<Columns>
<asp:TemplateColumn>
<ItemStyle HorizontalAlign=Center Width=40/>
<HeaderTemplate>
狀態
</HeaderTemplate>
<ItemTemplate>
<img src="img/<%#DataBinder.Eval(Container.DataItem,"theStatus") %>" border=0>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="MessageSend" HeaderText="發件人" ItemStyle-Width=50 ItemStyle-HorizontalAlign=Center/>
<asp:BoundColumn DataField="MessageTo" HeaderText="收件人"/>
<asp:HyperLinkColumn DataTextField="MessageTitle" HeaderText="主題" DataTextFormatString="<font color=#333333>{0}</font>"
DataNavigateUrlField="MessageId" DataNavigateUrlFormatString="inboxDetail.aspx?id={0}"/>
<asp:BoundColumn DataField="MessageTime" HeaderText="發布時間"/>
<asp:TemplateColumn>
<HeaderTemplate>
操作
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="l" Runat=server/>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
然后在.cs文件中直接使用了一个dataset进行了绑定.
this.dg1.DataSource=ds1;
this.DataBind();Top
3 楼zzz631(大虾米)回复于 2005-06-01 15:43:43 得分 20
你是怎样绑定的,看看代码~~Top
4 楼wxqq2001(就让我用一生等待)回复于 2005-06-01 16:01:11 得分 30
看上去象是数据源ds的问题.后台的代码里对ds操作的呢?Top
5 楼brando_beat(Eの懒龙)回复于 2005-06-01 16:14:26 得分 30
贴后台绑定代码Top
6 楼tiantdesigner(天之穹)回复于 2005-06-02 09:21:34 得分 0
问题解决了,原来我在后台生成了两个DS,ds1和ds2 ,ds2返回145行记录,datagrid数据源为ds1,但由于dataset的存储方式,所以两个ds的记录都被绑进去了.Top




