datagird 问题 解决就散分
一共有两个问题   每个最少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.添加序号   
 	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(); 
 			} 
 					}
------解决方案--------------------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>  
------解决方案-------------------- <style type= "text/css ">