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 Enumerationを見てください。

于 2013-04-15T14:42:03.810 に答える