用代码改datagrid的列宽怎么改啊?谢谢!

解决方案 »

  1.   

    //DataGrid Style
                    System.Windows.Forms.DataGridTableStyle tsMain = new DataGridTableStyle();
                    this.GridMain.TableStyles.Add(tsMain); //GridMain是DataGrid
                    tsMain.MappingName = "manrecord";   // 数据库表名                tsMain.AllowSorting = false;
                    tsMain.AlternatingBackColor = System.Drawing.Color.Lavender;
                    tsMain.BackColor = System.Drawing.Color.GhostWhite;
                    tsMain.ForeColor = System.Drawing.Color.MidnightBlue;
                    tsMain.GridLineColor = System.Drawing.Color.RoyalBlue;
                    tsMain.HeaderBackColor = System.Drawing.Color.MidnightBlue;
                    tsMain.HeaderFont = new System.Drawing.Font("Tahoma", 8F, System.Drawing.FontStyle.Bold);
                    tsMain.HeaderForeColor = System.Drawing.Color.Lavender;
                    tsMain.LinkColor = System.Drawing.Color.Teal;
                    tsMain.ReadOnly = true;
                    tsMain.SelectionBackColor = System.Drawing.Color.LightSkyBlue;
                    tsMain.SelectionForeColor = System.Drawing.SystemColors.ActiveCaption;                tsMain.GridColumnStyles["ygname"].Width = 50; // 列宽度
                    tsMain.GridColumnStyles["ygname"].HeaderText = "姓名";
      

  2.   

    webform的:
    dataGrid1.Columns(1).HeaderStyle.Width=""