代码放在
if (!Page.IsPostBack)
{
  //你得邦定代码
  DataGrid.DataSource = DataSet1.Table[0].DefaultView;
  DataGrid.DataBind();
}

解决方案 »

  1.   

    要是绑定了,还出不来的话,检查一下dataset中是否有数据。没数据的话,有时也不能显示datagrid的
      

  2.   

    if (!Page.IsPostBack)
    {
      //你得邦定代码
      DataGrid.DataSource = DataSet1.Table[0].DefaultView;
      DataGrid.DataBind();
    }
      

  3.   

    设置datagrid的datasource和datmember属性!
      

  4.   

    if(!Page.IsPostBack)
    {
    //绑定
    }
      

  5.   

    if not ispostback then
    绑定
    end if
      

  6.   

    一个实际例子,可供参考:if(!Page.IsPostBack)
    {
    bind ();

    } //自定义的绑定函数
    public void bind()
    {

    try
    {
    ds.Clear();
    string connstr = ConfigurationSettings.AppSettings ["wlkcdb"].ToString ();
    myConnection = new OleDbConnection(connstr);

    string sqlstr="select * from WLKC where KCLB='"+this.Session["kclb"].ToString()+"'";

    dp=new OleDbDataAdapter(sqlstr,myConnection) ;
    this.myConnection.Open();
    dp.Fill(ds,"wlkc");//传递给“网络课程”表
    this.wlkclistgrid.DataSource = ds.Tables["wlkc"].DefaultView;
    this.wlkclistgrid.DataBind();
    this.myConnection.Close();

    }
    catch 
    {
    Response.Redirect ("database-error.htm");
    }
      

  7.   

    <asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns=True></asp:DataGrid>注意这个:AutoGenerateColumns=True还有就是读取数据是否正确,是否有数据被读取出来