你开始设定了datagrid高度,如果记录数没超过次高度最后出来就是那么高,如果记录超过了就按记录高度变化.

解决方案 »

  1.   

    因为你设置了整个DataGrid得高度
    如果宽度设定了以后,若某列过长也可能导致成为两行使高度增加
      

  2.   

    选中DataGrid后在属性窗体中有个"height"的:
    或者在DataGrid中:
    <asp:DataGrid id="DataGrid1" runat="server" Height="300">
    把这里 Height="300"去掉;
    一般是不会设高度的,
    因为如果本来是显示10条,只有一条的话就会拉长,很难看~~
      

  3.   

    在你的datagrid的属性中将height的值设为空那么就随记录数改变高度如果height不是空那么就是固定高度