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 ">