建议你在Item模板中加个Panel,设置Penel的高度就可以了

解决方案 »

  1.   

    private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if(e.Item.ItemType ==ListItemType.Item || e.Item.ItemType ==ListItemType.AlternatingItem)
    {
        e.Item.Height =Unit.Pixel(24); //height
    }
    }
      

  2.   

    Private Sub DataGrid2_ItemCreated(ByVal sender As System.Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs)  
            e.Item.Height = Unit.Pixel(24)
          
        End Sub
    我是vb的我写成如上方式为什么无效呢?
      

  3.   

    你查看生成的Table的TR 是否设置了height;e.Item.Height是设置TR的高的
      

  4.   

    用CSS也可以:<style>
    #DataGrid1 tr
    {
        height: 28px;
    }
    </style>