コード例 #1
0
        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;
        }