C#调整DataGridView列宽

时间:2017-01-30 12:10:15

标签: c#

我目前正在尝试在C#Winforms应用程序中创建DataGridView。

我按以下方式添加了部分:

private void Form1_Load(object sender, EventArgs e)
{
    table.Columns.Add("Username", typeof(string));
    table.Columns.Add("Status", typeof(string));

    table.Rows.Add("first", "second");

    bunifuCustomDataGrid1.DataSource = table;
}

但我无法将数据网格的大小调整为100%。

截图:

enter image description here

我怎样才能填充DataGrid?

2 个答案:

答案 0 :(得分:1)

您只需将Autosizemode列设置为填充

即可
            table.Columns.Add("Username", typeof(string));
            table.Columns.Add("Status", typeof(string));

            table.Rows.Add("first", "second");

            dataGridView1.DataSource = table;

            dataGridView1.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dataGridView1.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

答案 1 :(得分:0)

bunifuCustomDataGrid1.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

看 - DataGridViewAutoSizeColumnMode