要讓各Columns的總行寬不要超過dataGridView所設定的寬度,避免下方出現橫向的Scroll Bar。
作法為在最右的一個Column定義AutoSizeMode = Fill即可。
 
 
        private void Form1_Load(object sender, EventArgs e)
        {
            dataGridView1.Columns.Add("ModelID", "ModelID");
            dataGridView1.Columns[0].Width = 70;
            dataGridView1.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
            dataGridView1.Columns.Add("Part", "Part");
            dataGridView1.Columns[1].Width = 50;
            dataGridView1.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
            dataGridView1.Columns.Add("ProductID", "ProductID");
            dataGridView1.Columns[2].Width = 150;
            dataGridView1.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

 

            string[] row = new string[] { "ABC123", "1", "ABC123_01" };
            dataGridView1.Rows.Add(row);
            row = new string[] { "DEF456", "2", "DEF456_02" };
            dataGridView1.Rows.Add(row);
            row = new string[] { "GHIJ789", "3", "GHIJ789_03" };
            dataGridView1.Rows.Add(row);
            row = new string[] { "KLMN123", "4", "KLMN123_04" };
            dataGridView1.Rows.Add(row);

 

        }
arrow
arrow

    全站熱搜

    adamschen9921 發表在 痞客邦 留言(0) 人氣()