Winform 下 在Typed Dataset 里面有1张表有10 列数据:A,B,C... 
我把这张表绑定到一个DataGrid 
但我只想显示A,B,C这三个列,即让Typed Dataset 返回只有这3列的数据,怎么做??? 我试过TableAdapter+Query,但不行,都要返回所有列. 

解决方案 »

  1.   

    使用DataGridView就简单了DataGridView1.AutoGenerateColumns = false;            DataGridViewColumn _Column = new DataGridViewColumn();
                _Column.HeaderText = "A";
                _Column.DataPropertyName = "A";
                DataGridView1.Columns.Add(_Column);
      

  2.   

    有没有solution能可能让 TypedDataset 返回3列???
      

  3.   

    可以用Datatable.Select()方法来解决嘛。
    例如:
                System.Data.DataTable dt = new DataTable();
               System.Data.DataRow[] = dt.Select("select column1,column2 ,column3 ");
               
      

  4.   

    DataTable dt = TypedDataset.Tables["User"].DefaultViewToTable(false, new string[] {"A","B","C" });
      

  5.   

    DataTable dt = TypedDataset.Tables["User"].DefaultView.ToTable(false, new string[] {"A","B","C" });
    刚给漏了..
      

  6.   

    把他的自动生成列 属性.false  ..
      Gdv.AutoGenerateColumn.. 字母太长 没记住....