データグリッドビューからの値を持つ行の列のみを印刷する

DataTable にデータを入力したら、列を調べて空の列を削除します。

DbAdapter.Fill(dt);

for (int i = dt.Columns.Count - 1; i >= 0; i--)
{
    if (dt.AsEnumerable().All(row => row[i].ToString() == ""))
    {
        dt.Columns.RemoveAt(i);
    }
}

qbcDataGridView.DataSource = dt;

No