1.建立了一个类库ClassLibrary,新建了一个dataset文件,并配置了一个UserList表.
2.生成dll文件
3.建立一个application程序
4.引用ClassLibrary1类库.
5.设计Application程序的form1窗口,工具栏窗口上出现ClassLibrary的两个数据控件,dataset1和UserListTableAdapter1
6.拖延这两个控件到Application的窗口form1上.
7.拖延一个Gridview控件上,并和dataset1的UserList表绑定,窗口产生一个UserListBindingSource对象.
8.编译Application程序.
运行结果是GridView上可以正确显示UserList的字段,但不能显示数据.似乎UserListTableAdapter1并没有进行fill.
试着运行UserListTableAdapter1.fill函数,但fill的参数却不知道填写什么,请问各位有何意见?

解决方案 »

  1.   

    tabUserTableAdapter1.Fill(ClassLibrary1.DataSet1.tabUserDataTable);
    出现错误:
    错误 1 “ClassLibrary1.DataSet1.tabUserDataTable”是一个“类型”,这在给定的上下文中无效 H:\Visual Studio 2005\Projects\WindowsApplication1\WindowsApplication1\Form1.cs 33 62 WindowsApplication1
      

  2.   

    应该需要执行;
    ClassLibrary1.DataSet1 ds = new ClassLibrary1.DataSet1();
    tabUserTableAdapter1.Fill(ds);UserListBindingSource.DataSource = ds;
      

  3.   


    你把dataset1托过去后叫什么名字?看一下Name属性,比如说是dataset11
    tabUserTableAdapter1.Fill(dataset11)
      

  4.   

    tabUserTableAdapter1.Fill(ds); 
    更改为:tabUserTableAdapter1.Fill(ds.tabUser); 
    就可以了.
    谢谢!