请问GRIDVIEW自动绑定SQLDATASOURCE的事件是什么?
我有一个SQLDATASOURCE和一个GRIDVIEW
现在想将这个数据源绑定到GRID上,我要在代码里指定其数据源
但是在LOAD事件里指定的时候数据源居然是空的,这是如何解决啊??

解决方案 »

  1.   

    为SQLDATASOURCE配置数据源手动绑没语句绑定好
      

  2.   

      if(!IsPostBack){
                    //"dsChargeList" 数据源ID ,GRID没有错
                    SimpleGrid1.Grid.DataSourceID = "dsChargeList";
                    SimpleGrid1.Grid.DataBind();     
                }
    就是上面那一段,大家看看,帮忙哈
    我急死了
    原先是直接指定的,但是现在需要我手动帮定,真是没办法
      

  3.   

    是不是dsChargeList在家载的时候要加个UPDATE()或者其他的方法给自己填充下先?
      

  4.   

    调试看看dsChargeList中有没有数据
      

  5.   

    这么说吧,我有2个GRID(grid1,grid2)一个DATASOURCE
    GRID1跟数据源的绑定方式是配置的
    GEID2的绑定方式是我需要手动指定问题就在
    为什么在打开页面
    GRID1是满的
    而GRID2是空的??
      

  6.   

    SimpleGrid1.Grid.DataSourceID = "dsChargeList";改成SimpleGrid1.Grid.DataSource = "dsChargeList";
      

  7.   

    SimpleGrid1.Grid.DataSource = dsChargeList; 
    我之前就是这样的
      

  8.   

    是同一个啊,第一个GRID是配置数据源的
    第二个GRID是手动绑定数据源的
    就这区别
      

  9.   

    dsChargeList
    如果是数据集,首先不要加引号。
    在LOAD里绑定数据的话,那你前面得到的数据集怎么来?
    只写这2句,应该不可能有数据吧。最起码你有数据源
      

  10.   

    我是用DataSourceID这样绑定的啊,不是DataSource这样的
      

  11.   

    还有dsChargeList是类型为:SqlDatasOURCE的数据集
    而且dsChargeList是直接查询数据库填充数据的
    我的2个GRID就能证明出其中的数据
      

  12.   

    把datatable赋给grid的datasource就可以了
      

  13.   

    if(!IsPostBack)
    {
    SimpleGrid1.Grid.DataSourceID = "dsChargeList";  
    }
    指定数据源id的方式就不需要调用绑定数据了
    去掉SimpleGrid1.Grid.DataBind();   
      

  14.   

    DataSource ds;
     SimpleGrid1.DataSource = dsChargeList;前提是先往ds里放点东西额~ds里要用东西先~
    比如:
    OleDbCommand cmdstr = new OleDbCommand("SELECT RecordDate, RecordType, RecordCode, RecordDetails from RecordData", cn);
    ds=cmdstr.Execute...();
      

  15.   

    datagrid.source = datatable
    datagrid.bind()