WinForm 中的一个数据集的数据a  b  c
1  1  1
2  2  2
3  3  3
我用DATAGRID显示数据  
但是我只想显示  a b 列的值

a  b
1  1
2  2
3  3 
用DataView  该怎么写

解决方案 »

  1.   

    你在DATAGRID中不显示C列不就行了吗?
      

  2.   

    如果想取c列的值,但有不想显示c列,可以把c列隐藏,具体方法网上很多
    如果只是不想显示c列
    那就把sql语句改成select a,b from table
      

  3.   

    dv.Table.Columns["c"].MaxLength = 0;
    试试看。
      

  4.   

    最简单的方法
    将datagrid中的C列去掉
      

  5.   

    你设置DataTable中的DataColumn属性即可,例如
    yourDataTable.Columns["c"].ColumnMapping = MappingType.Hidden;
    yourDataGrid.DataSource = yourDataTable;
      

  6.   

    VS2005下...foreach(DataGridViewColumn col in DATAGRIDView.Columns)
                {
                    if (col.HeaderText == "c") //c为要隐藏的列名.
                    {
                        col.Visible = false;
                    }
                }