logo

关于 创建表头固定,表体可滚动的GridView 的评论:

评论日期:2006年12月19日 00:00:00 评论人:wuyelinggan
  孟大哥到哪能下VS2005啊!!谢谢!!!
评论日期:2006年12月21日 00:00:00 评论人:wuyelinggan
孟大姐,有没有好的做发哟。
评论日期:2006年12月21日 00:00:00 评论人:wuyelinggan
孟大姐,有没有固定列的方法哟?<br><hr>嘿嘿……谢谢了。
评论日期:2007年05月22日 00:00:00 评论人:李小猫
你好,
我表头没有%.直接拖动固定的.为什么也会出现表头对不其呢?
我的代码如下
<div id="a">
                          </div>
                          <div style="overflow-y: scroll; height: 244px">
                          <asp:GridView ID="gvwData" runat="server" AutoGenerateColumns="False" Width="608px">
                              <Columns>
                                  <asp:BoundField DataField="AA_NAME" HeaderText="NAME">
                                      <ItemStyle Width="180px" />
                                  </asp:BoundField>
                                  <asp:TemplateField>
                                      <HeaderTemplate>
                                          REP1
                                      </HeaderTemplate>
                                      <ItemTemplate>
                                          <asp:TextBox ID="TextBox2" runat="server" Text=''<%# DataBinder.Eval(Container.DataItem,"Rep1") %>''
                                              Width="72px"></asp:TextBox>
                                      </ItemTemplate>
                                  </asp:TemplateField>
                                  <asp:TemplateField>
                                      <HeaderTemplate>
                                          REP2
                                      </HeaderTemplate>
                                      <ItemTemplate>
                                          <asp:TextBox ID="TextBox3" runat="server" Text=''<%# DataBinder.Eval(Container.DataItem,"REP2") %>''
                                              Width="72px"></asp:TextBox>
                                      </ItemTemplate>
                                  </asp:TemplateField>
                                  <asp:TemplateField>
                                      <HeaderTemplate>
                                          AVG
                                      </HeaderTemplate>
                                      <ItemTemplate>
                                          <asp:TextBox ID="TextBox4" runat="server" Text=''<%# DataBinder.Eval(Container.DataItem,"AVG") %>''
                                              Width="72px"></asp:TextBox>
                                      </ItemTemplate>
                                  </asp:TemplateField>
                                  <asp:TemplateField>
                                      <HeaderTemplate>
                                          PDIF
                                      </HeaderTemplate>
                                      <ItemTemplate>
                                          <asp:TextBox ID="TextBox5" runat="server" Text=''<%# DataBinder.Eval(Container.DataItem,"PDIF") %>''
                                              Width="72px"></asp:TextBox>
                                      </ItemTemplate>
                                  </asp:TemplateField>
                                  <asp:TemplateField>
                                      <ItemTemplate>
                                          <asp:TextBox ID="TextBox1" runat="server" Text=''<%# DataBinder.Eval(Container.DataItem,"RATIO") %>''
                                              Width="72px"></asp:TextBox>
                                      </ItemTemplate>
                                      <HeaderTemplate>
                                          RATIO
                                      </HeaderTemplate>
                                  </asp:TemplateField>
                              </Columns>
                              <HeaderStyle CssClass="ColH" />
                              <RowStyle CssClass="dg_item" />
                          </asp:GridView>
                          </div>
评论日期:2007年05月25日 00:00:00 评论人:sss
我用你上面的脚本,发生了一个错误,我用一个Tab...做切放...''null''为空对象
评论日期:2007年05月25日 00:00:00 评论人:sss
孟大哥,要是我在我的.aspx的页面上没有GridView控件时,我也把那段脚本给加上去了,出现了个''null''为空或者不是对象,请问这种错误我要什么避免,比较好的...帮我解答一下吧....谢谢了....
评论日期:2007年02月28日 00:00:00 评论人:feng
孟先生您好!
我也想问如何滚动 !
评论日期:2007年03月02日 00:00:00 评论人:
<script type="text/javascript">
function s()
{
 var t = document.getElementById("<%=GridView1.ClientID%>");
 var t2 = t.cloneNode(true)
 for(i = t2.rows.length -1;i > 0;i--)
 t2.deleteRow(i)  
 t.deleteRow(0)  
 a.appendChild(t2) 
}
window.onload = s
</script>
把div的Style属性设置成如下 可以省略上面的代码
 <div style="overflow-y: auto; height: 200px"> </div>

评论日期:2007年03月08日 00:00:00 评论人:honghe1
此方法只对固定宽度Table有用,如果宽度为%的话,表头和表体就会有错位不对齐的情况
评论日期:2007年03月08日 00:00:00 评论人:honghe1
此方法只对固定宽度Table有用,如果宽度为%的话,表头和表体就会有错位不对齐的情况
评论日期:2007年03月09日 00:00:00 评论人:showlin
onload执行的代码需要循环delete掉gridview1的每一行
改成这样
function s()
{
var t = document.getElementById("<%=GridView1.ClientID%>");
var t2 = t.cloneNode(false);
t2.appendChild(t.rows[0]);
t.deleteRow(0);
document.getElementById("a").innerHTML=t2.outerHTML; //IE6下用appendChild(t2)为什么不行?FF2.0却可以。但FF不支持outerHTML.....
}
window.onload = s
评论日期:2007年05月31日 00:00:00 评论人:caowenkai
孟大哥,我想问下.我用你的方法,可是列头和数据错位了!怎么解决这个问题啊?
评论日期:2007年05月31日 00:00:00 评论人:caowenkai
孟大哥,我用你的方法可是表头和表体错位啦
评论日期:2007年08月16日 00:00:00 评论人:
孟老师:
我在我的页面中应用你的方法,却出现“控件包含代码块 (即<%...%>) 因此无法修改控件集合”的错误,这是怎么回事?
评论日期:2007年10月18日 00:00:00 评论人:lonelyghost
可能留了一手
评论日期:2007年10月31日 00:00:00 评论人:阿呆
好像只能在IE下運行,在FireFox還有Opera下效果都不能出來。
评论日期:2007年11月14日 00:00:00 评论人:孟大妈
孟大妈,您怎么把我上次的评论删掉了啊?
评论日期:2007年11月30日 00:00:00 评论人:本站管理员
@孟大妈
对于某些无关的评论,为了节省资源,会删除的。
发表评论:(由于众所周知的原因,评论需要审核后才能显示,请勿重复发评论。谢谢!!)
标题:
用户名:
内容:
验证码: 请输入右边图像中的文字。验证码