0

我是 Windows 桌面应用程序开发的新手。

我有一个网格,其中显示了打印账单的客户列表。

表格看起来像这样

此表单中的网格显示所有客户的列表,它在Form_Load()我的代码中是:

private void SearchForm_Load(object sender, EventArgs e)
{   
    cn = db.createConnection();
    if (cn.State == System.Data.ConnectionState.Open)
        cn.Close();
    cn.Open();
    cmd = new OleDbCommand("Select BillNo,PartyName,Address,City,State,BillDt from BillMaster", cn);
    da = new OleDbDataAdapter(cmd);
    ds = new DataSet();
    da.Fill(ds);
    cn.Close();
    dataGridView1.DataSource = ds.Tables[0];
    ds.Dispose();
}

但是PartyName字段的宽度太短,无法阅读全名。我想自定义所有字段的大小。怎么做?

请帮忙。

4

1 回答 1

2

AutoResizeColumns是您要找的。

dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;

AllCells - 调整列宽以适应列中所有单元格的内容,包括标题单元格。

另外,看看DataGridViewAutoSizeColumnMode 枚举

于 2013-04-15T14:42:03.810 回答