一共有两个问题 每个最少40分
1.就是在输入一个新的数据时,自动添加一个序号也就是自动编号问题 给个代码 谢谢了
2.就是关于滚动条的问题,本人找的div有个问题就是datagrid按照记录数的增多而从上到下显示,不能控制datagrid在页面上占用的高度?那该把下面两句中的一句还是两句放到进去,该放到哪里去,请把它上个句子写一下好吗?
datagird.items[1].cells[1].Height 
style="overflow-y:auto;
还有就是怎么把datagrid设置到了div中,我的网页中有2个Datagird  谢谢了 本人是菜鸟,不懂怎么做 请详细点 
<div   id="id1"   style="TABLE-LAYOUT:fixed;     Z-INDEX:106;     LEFT:22px;   WIDTH:100px;     TOP:51px;   HEIGHT:221px">   
<asp:DataGrid   id="DBGrid"   runat="server"   Height="163px"   Width="296px"   AutoGenerateColumns="False">   
<Columns>   
<asp:BoundColumn   DataField="xh"   HeaderText="学号">   
<HeaderStyle   HorizontalAlign="Center"></HeaderStyle>   
<ItemStyle   Width="70px"></ItemStyle>   
</asp:BoundColumn>   
<asp:BoundColumn   DataField="xm"   HeaderText="姓名">   
<HeaderStyle   HorizontalAlign="Center"></HeaderStyle>   
<ItemStyle   Width="70px"></ItemStyle>   
</asp:BoundColumn>   
<asp:BoundColumn   HeaderText="报考课程"   DataField="kskm">   
<HeaderStyle   HorizontalAlign="Center"></HeaderStyle>   
<ItemStyle   Width="100px"></ItemStyle>   
</asp:BoundColumn>   
</Columns>   
</asp:DataGrid>   
</div>

解决方案 »

  1.   

    1.添加序号 private void dataGrid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    //添加序号
    if(e.Item.ItemIndex!=-1)
    {
    int orderID=e.Item.ItemIndex+1;
    e.Item.Cells[0].Text=orderID.ToString();
    }
    }
      

  2.   

    2.
    <asp:Panel id="Panel1" style="Z-INDEX:101;LEFT:360px;OVERFLOW:auto;POSITION:absolute;TOP:280px"
    runat="server" Width="72px" Height="48px">Pan
    el</asp:Panel>
      

  3.   

    各位大哥帮帮忙怎么把Datagird设置到div中去  我不会弄啊  讲详细点好吗  我是菜鸟 谢谢了
      

  4.   

    你把他加在<div></div>之间就行了!!!
      

  5.   

    to :Object_Delusion(梦飞翔) 
    怎么把Datagird设置到div中去 我没弄过 不知道怎么做 
    这些代码放哪啊  
    <asp:Panel id="Panel1" style="Z-INDEX:101;LEFT:360px;OVERFLOW:auto;POSITION:absolute;TOP:280px"
    runat="server" Width="72px" Height="48px">Pan
    el</asp:Panel>
      

  6.   

    1.就是在输入一个新的数据时,自动添加一个序号也就是自动编号问题 给个代码 谢谢了
    -------------------------------------------------------------------------------
    如果只是个编号问题  可以在数据库里设计一个标示列自动编号就可以了
    如果是另外自增的话 就用程序  2楼的代码2.就是关于滚动条的问题,本人找的div有个问题就是datagrid按照记录数的增多而从上到下显示,不能控制datagrid在页面上占用的高度?那该把下面两句中的一句还是两句放到进去,该放到哪里去,请把它上个句子写一下好吗?
    ------------------------------------------------------------
    如果楼主是想要一个规定高度出现滚动条的话  外面放一个DIV作为容器设置属性 
    当datagrid超过DIV设置的高度就会出现滚动条  而不会越过高度往下挤]
    style="OVERFLOW:auto;POSITION:absolute;Width:2px;Height:8px"
    这句话加到DIV里就行了 <div style="OVERFLOW:auto;POSITION:absolute;Width:2px;Height:8px">
    这里放datagrid
    </div>
      

  7.   

    <style type="text/css"> 
    .Freezing 
       { 
        
       position:relative ; 
       table-layout:fixed;
       top:expression(this.offsetParent.scrollTop);   
       z-index: 10;
       } .Freezing th{text-overflow:ellipsis;overflow:hidden;white-space: nowrap;padding:2px;}
    </style> <div style="overflow-y: scroll; height: 200px;width:300px" id="dvBody">
    这里放datagrid
    </div>