private void Form4_Load(object sender, EventArgs e) { this.BackColor = System.Drawing.SystemColors.ControlLightLight; // Button1.Visible = false; //Button2.Visible = False DataGridView1.Refresh(); DataGridView1.AllowUserToAddRows = false; //可以不显示最后一行空 DataGridView1.ReadOnly = true; //不允许用户更改数据 // DataGridView1.ReadOnly = false; DataGridView1.RowsDefaultCellStyle.BackColor = Color.White; //.AntiqueWhite; DataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.AliceBlue; DataGridView1.DataSource = ds.Tables[0]; // DataGridView1.AutoSizeColumnsMode=DataGridViewAutoSizeColumnsMode.ColumnHeader; // DataGridView1.AutoSizeColumnsMode=DataGridViewAutoSizeColumnsMode.AllCells; // for (int i=0;i<DataGridView1.Columns.Count;i++) // { // DataGridView1.Columns[i].Width = 92; // } // DataGridView1.DataSource = ds;//.Tables[1]; // DataGridView1.DataBindings(); Type dgvType = DataGridView1.GetType(); System.Reflection.PropertyInfo pi = null; pi = dgvType.GetProperty("DoubleBuffered", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic); //pi.SetValue(dgvType, setting, Nothing) pi.SetValue(DataGridView1, true, null); this.WindowState = FormWindowState.Maximized; }