gridview的构造是固定的9列+多列动态列生成的点了检索按钮,先把原来的动态多列删除 gvDayH.Columns.RemoveAt(intCount - i + 9)
再根据数据库的数据动态生成列。现在的问题是,我点第一次和第二次都正常的。
我点第三次的时候,固定的9列的数据没有数据显示了。我把gvDayH.Columns.RemoveAt(intCount - i + 9)注释掉的话,就不会出现上述情况。这是什么原因
再根据数据库的数据动态生成列。现在的问题是,我点第一次和第二次都正常的。
我点第三次的时候,固定的9列的数据没有数据显示了。我把gvDayH.Columns.RemoveAt(intCount - i + 9)注释掉的话,就不会出现上述情况。这是什么原因
解决方案 »
- VS2005 与IE7 的 问题
- Urlrewrite显示的地址没变
- 一个域名+空间,可以不可以挂两个.net 网站呢?两个bin文件夹
- 两个STRING值互传的问题。希望有人来解决。
- 急!急!急!关于下载文件的问题
- 如何把一个返回多个记录集的数据源转为一个DataSet 或DataReader
- 向大家请教,什么是信息推送技术及实现方式。(来着有分)
- 一个新手问题,如何写模板列里删除更新更新的事件?
- 在看VS.Net的样列程序Duwamish7中碰到的问题???
- 20分求等同于VB里chr()的c#函数?
- 请大家帮我看看究竟哪里被注入代码了?网站运行后总是弹出网页! 真的没分了,期待好人
- 求 js访问父类的属性
我用的intCount - i + 9是列数坐标这里intCount - i + 9这样使用应该是没错的吧?
面上看上去都是对的数据没显示的原因是没绑定上去。
这点我在RowDataBound去控件的时候确认过了。
<asp:TemplateField HeaderText="安全在庫">
<ItemTemplate>
<asp:Label ID="Anzenzaikosu" runat="server" Text='<%# EVAL("Anzenzaikosu") %>'></asp:Label>
<asp:HiddenField ID="hbnAnzenzaikosu" runat="server" Value='<%# EVAL("Anzenzaikosu") %>' />
</ItemTemplate>
<ItemStyle HorizontalAlign="Right" VerticalAlign="Middle" Width="65px"/>
</asp:TemplateField>我用上面方法写的,都不能正常显示用下面这种方法写的,都可以正常显示。
<asp:BoundField DataField="number" HeaderText="数量" >
<ItemStyle Width="80px" Wrap="false"/>
</asp:BoundField>