datagrid.TableStyles[0].GridColumnStyles[ index ].Width = yourWidth;

解决方案 »

  1.   

    我这样写
    dataGrid1.TableStyles[0].GridColumnStyles [0].Width = 100;
    但提示说索引超出范围。必须为非负值并小于集合大小
      

  2.   

    首先要搞清楚你有datagrid有几列,然后才能对其进行设置啊
      

  3.   

    http://dev.csdn.net/develop/article/15/15220.shtm
      

  4.   

    //声明DataGridTableStyle
    DataGridTableStyle myTableStyle = new DataGridTableStyle( );
    danweiTableStyle.MappingName = "Customers";//声明DataGridColumnStyle
    DataGridTextBoxStyle bianhaoStyle = new DataGridTextBoxColumn( );
    bianhaoStyle.MappingName = "Bianhao";
    bianhaoStyle.HeaderText = "编号";
    bianhaoStyle.Width = 31;//添加列格式和表格式
    myTableStyle.GridColumnStyles.Add( bianhaoStyle );
    myDataGrid.TableStyles.Add( myTableStyle );