运行时发现在IE里看不见datagrid控件是不是你没从数据库取到记录,如果没记录是不会显示的

解决方案 »

  1.   

    在设计期可以改变颜色,但是在运行时在IE里还是老样子,不知道是什么原因,LABLE可以设置颜色啊,你在他的FORECOLOR中设置就可以了
      

  2.   

    DbGridView.HorizontalAlign = HorizontalAlign.Center
    DbGridView.BorderColor = Color.FromName("#999999")
    DbGridView.BorderWidth = System.Web.UI.WebControls.Unit.Pixel(1)
    DbGridView.BackColor = Color.FromName("White")
    DbGridView.CellPadding = "3"
    DbGridView.GridLines = GridLines.Vertical
    DbGridView.BorderStyle = BorderStyle.Solid
    DbGridView.ForeColor = Color.FromName("Black")
    DbGridView.SelectedItemStyle.Font.Bold = True
    DbGridView.SelectedItemStyle.ForeColor = Color.FromName("White")
    DbGridView.SelectedItemStyle.BackColor = Color.FromName("#000099")
    DbGridView.AlternatingItemStyle.BackColor = Color.FromName("#CCCCCC")
    DbGridView.HeaderStyle.Font.Bold = True
    DbGridView.HeaderStyle.ForeColor = Color.FromName("White")
    DbGridView.HeaderStyle.BackColor = Color.FromName("Black")
    DbGridView.FooterStyle.BackColor = Color.FromName("#CCCCCC")
    DbGridView.PagerStyle.HorizontalAlign = HorizontalAlign.Center
    DbGridView.PagerStyle.ForeColor = Color.FromName("Black")
    DbGridView.PagerStyle.BackColor = Color.FromName("#999999")
    请参考,DbGridView是DataGrid的ID
      

  3.   

    runat="server"有吗
    datagrid.DataSource指定了吗
      

  4.   

    我在PageLoad函数里加了这样一段代码:
    if (!IsPostBack)
    {    
        myComponent.FillDataSet(myDataSet1);
        DataGrid1.DataBind();      
    }
    还是不行,不知道是为什么?郁闷!!!
      

  5.   

    试试
    加上 DataGrid1.DataSource = myDataSet1.Table[0].DefaultView;
    DataGrid1.DataBind();