SizeEqually(this.dgDllProfiler.TableStyles[0]);

解决方案 »

  1.   

    你可以设置:
    try
    {
    SizeEqually(this.dgDllProfiler.TableStyles[0]);
    }
    catch(ArgumentOutOfRangeException aoorex)
    {
    MessageBox.Show(aoorex.Message);
    }
    用这一个设置一下,如果不行!可能是你在前面定义的数组长度不够。自己再检查一下。
      

  2.   

    很有可能你没定义DataGrid的TableStyles,在你绑定DataGrid的时候,系统并不替你自动生成TableStyles,你需要手动加入。
      

  3.   

    举例说明:
    DataGridTableStyle ts1 = new DataGridTableStyle();
    dataGrid1.SetDataBinding(ds, "temptable1");
    ts1.MappingName = "temptable1";
    dataGrid1.TableStyles.Clear();
    dataGrid1.TableStyles.Add(ts1);以后你就可以用dataGrid1.TableStyles[0]了。
      

  4.   

    同意Knight94(愚翁)。。
    你应该先建立一个DataGridTableStyle然后才有dataGrid1.TableStyles[0]。
    或者直接在DataGrid中添加一个DataGridTableStyle。