是 NewGrid 而不是 DataGrid1

解决方案 »

  1.   

    说明很清楚了。。你的程序里面没有DataGrid1这个控件。。看看是不是命名出错了。
      

  2.   

    如一楼所说。你的程序里面只有NewGrid 这样一个GIRD控件。。代码是不是考过来的?没更新名称。太粗心
      

  3.   

    你DataGrid的ID是NewGrid。   楼上已经说得很清楚啦!
      

  4.   

    你自己没把当前使用datagrid控件的ID写正确!
      

  5.   

       没有错啊, DataGrid的ID是NewGrid   
          这里的没有错误啊
      

  6.   

    DataGrid的ID是NewGrid没错。。
    但是你数据绑定的时候用的ID是什么??不是这个吧。用了一个没有定义的ID,当然出错。。
      

  7.   

    DataGrid1.DataSource   =   ds.Tables["sale_net"].DefaultView; 
    this.DataGrid1.DataBind();这里的DataGrid1换为NewGrid!!!!!!!!!!!!
      

  8.   

    <asp:DataGrid ID="NewGrid" runat="server" AllowPaging="True" AutoGenerateColumns="False" BorderWidth="0px" CellPadding="0" GridLines="None" Height="1px" OnPageIndexChanged="DataGrid1_Page" PagerStyle-HorizontalAlign="Right" PageSize="10" ShowHeader="False" Width="237px">这边你给DataGrid的命名是 NewGrid后来的
          DataGrid1.DataSource   =   ds.Tables["sale_net"].DefaultView;
          this.DataGrid1.DataBind(); 当然就找不以喽
      

  9.   

    <asp:DataGrid   ID="NewGrid"
      

  10.   

    就是你把CS中的所有DataGrid1都改为NewGrid
      

  11.   

     ID="NewGrid" 
    ---------
    这是你写的。并没有DataGrid1,你的代码是抄的吧?注意ID相同。
      

  12.   

    你后台写的dataGrid的名字是NewGrid,而不是DataGrid1改一下名字就行了。呵呵。
      

  13.   

    <asp:DataGrid   ID="NewGrid" DataGrid1.DataSource       应该一致
      

  14.   

    这还不清楚怎么修改,当然用 Visual Studio 2008 修改呗,2008带有自动搜寻并修复错误的智能化功能,项目设计只要用电子光笔画图就可以感应理解代码化,微软将在下一个版本2010中加入脑电图感应理解功能。
      

  15.   

    <asp:DataGrid   ID="NewGrid"   runat="server"   AllowPaging="True"   AutoGenerateColumns="False"   BorderWidth="0px"   CellPadding="0"   GridLines="None"   Height="1px"   OnPageIndexChanged="DataGrid1_Page"   PagerStyle-HorizontalAlign="Right"   PageSize="10"   ShowHeader="False"   Width="237px"> 这边你给DataGrid的命名是   NewGrid 后来的 
                DataGrid1.DataSource       =       ds.Tables["sale_net"].DefaultView; 
                this.DataGrid1.DataBind();   当然就找不以喽
      

  16.   

    this.NewGrid.DataSource=ds.Tables["sale_net"].DefaultView; 
      

  17.   

    this.NewGrid.DataSource=ds.Tables["sale_net"].DefaultView; 
     正确答案。
      

  18.   

    id 名字都不同该成 NewGrid 就可以了
      

  19.   

    <asp:DataGrid   ID="NewGrid"   runat="server"   AllowPaging="True"   AutoGenerateColumns="False"   BorderWidth="0px"   CellPadding="0"   GridLines="None"   Height="1px"   OnPageIndexChanged="DataGrid1_Page"   PagerStyle-HorizontalAlign="Right"   PageSize="10"   ShowHeader="False"   Width="237px"> 这边你给DataGrid的命名是   NewGrid 后来的 
                DataGrid1.DataSource       =       ds.Tables["sale_net"].DefaultView; 
                this.DataGrid1.DataBind();   
    你用this.不能出DataGrid1
    以后得细心点,this找的是DataGrid的ID
    再根据ID拿到整个DataGrid对象
      

  20.   

    方法一:将全部 NewGrid 改为 DataGrid1
    方法二:将全部 DataGrid1 改为 NewGrid
      

  21.   

    DataGrid名错了,把后台的DataGrid1改成NewGrid就可以了,应该是   NewGrid   而不是   DataGrid1
      

  22.   

    前台HTML里的DataGrid的ID和你后台CS文件里的DataGrid的ID不一致,当然会出现错误了。希望楼主打好ASP.NET的基础。