设置column的宽度为0
下面的代码来自网上:
dataGrid1.DataSource = _dataSet.Tables["Employees"]; 
DataGridTableStyle dgts = new DataGridTableStyle(); 
dgts.MappingName = "Employees"; 
dataGrid1.TableStyles.Add(dgts);  dgts.GridColumnStyles["LastName"].Width = 0; 
 
 dgts.DataGrid.Refresh();

解决方案 »

  1.   

    MyDataGrid.Columns[1].Visible=false;
    要用整型的索引,不能用字符串!!
      

  2.   

    谢谢 kinglht(爱新觉罗至尊宝)同志的指正
    应该是
    int index;
    dgts.GridColumnStyles[index].Width = 0; 
      

  3.   

    DataGrid1.GridColumnStyles["ff"].Width = 0;
      

  4.   

    统统有问题,我输入DataGrid1.后,出提示框中根本没有楼上各位提供的属性,强行使用也报错.哪位能不能先测试一下.
      

  5.   

    DataGrid1.Columns[9].HeaderText = "";//隐藏列的头
    DataGrid1.Columns[9].Visible = false;//隐藏列
    可以的,我是这样用的
      

  6.   

    http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp#Top
      

  7.   

    DataSet.Table.Columns.Remove("列名");