Ответ Стива приблизил меня. Я не уверен, что DataGridView - лучшее решение, но, похоже, оно работает.
В Form () после InitializeComponent () я поместил код установки столбца (поскольку я хочу периодически добавлять строки):
dgvOutput.Columns.Add("@col1", "Val 1");
dgvOutput.Columns.Add("@col2", "Val 2");
dgvOutput.Columns.Add("@col3", "Val 3");
А в обработчике кнопок, после вызова хранимой процедуры
dgvOutput.Rows.Add(new object[]{
Convert.ToString(cmd.Parameters["@col1"].Value),
Convert.ToString(cmd.Parameters["@col2"].Value),
Convert.ToString(cmd.Parameters["@col3"].Value)
});
dgvOutput.AutoResizeColumns();