首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

使用控件,dataGridView,怎么使整个表格填满控件

2013-09-05 
使用控件,dataGridView,如何使整个表格填满控件?求助如图:如何将三列布满整个表格,而不是右侧有一片灰色区

使用控件,dataGridView,如何使整个表格填满控件?求助
如图:
使用控件,dataGridView,怎么使整个表格填满控件

如何将三列布满整个表格,而不是右侧有一片灰色区域.

这个可以自动调节布满吗?
[解决办法]
同理,我们就可以按照这个思路来满足你的要求。

 private void Form1_Load(object sender, EventArgs e)
        {
            DataTable dt = new DataTable();
            dt.Columns.Add("name", typeof(string));
            dt.Columns.Add("age", typeof(string));
            dt.Columns.Add("sex", typeof(string));
            //假设这里绑定了3列的datatable

            this.dataGridView1.DataSource = dt;
            int width = this.dataGridView1.Width;
            int avgWidth = width / dt.Columns.Count;//求出每一列的header宽度
            for (int i = 0; i < this.dataGridView1.Columns.Count; i++)
            {
                this.dataGridView1.Columns[i].Width = avgWidth;//设置每一列的宽度
            }
        }

热点排行