我现在要实现的功能如下:有一个listbox,其中每个item是一个类实例,分别包括id和name,现在要让客户选择任意多的item,然后添加到一个datagrid中,设计datagrid本来为空,但是当用户选择item后,单击添加按钮,即可生成datagrid中一个新行,包括id和name,以及其他五列空的让用户输入信息到其中,然后整个完成后,可以把相应的内容保存的数据库中。
现在的设计思路是:界面上有一个listbox,一个空的datagrid,现在选择listbox中内容功能已经实现,请问怎么把其绑定到datagrid中?

解决方案 »

  1.   

    先实例化一个表table,把listbox中选择的内容添加到表里,
    然后datagrid.DataSource = table
      

  2.   

    我是先实例化一个dataset,然后在其中生成一个表table,在里面增加五列,其中listbox中的作为两列。然后设置datagrid中的内容,修改后,再赋值到dataset,然后更新数据库,这步已经完成了。谢谢楼上。
      

  3.   

    但是现在的问题是,我怎么设置datagrid,让用户没有办法生成新行呢》?
    看帮助,我设置myDataset.tables[n].defaultview.allownew=false;
    可是运行后,还是可以添加新行,请问高手们,怎么限制呢?
      

  4.   

    这个问题再re一次,不知道有人只不知道如何设置datagrid不让生成新行?