我的 datagridview 连接到数据源:
this.dataGridView1.DataSource = mydatatable;
我想将此数据呈现给用户。如果它有超过 X 行,那么它将有一个垂直滚动条。
放在表单中不好看,因为表单的大小可以大于数据表的大小。我尝试根据 datagridview 的大小手动调整表单的大小,如下所示:
this.Size = dataGridView1.Size;
但它不起作用(如果datagridview更小,它不会使表单更小。如果它大于它覆盖其中的一些)。也许有一种方法可以在不通过表格的情况下展示表格?或者有没有办法正确调整它的大小?
我尝试了以下方法(响应答案):
this.dataGridView1.DataSource = competingCourses;
this.dataGridView1.RightToLeft = RightToLeft.Yes;
this.dataGridView1.AutoSizeColumnsMode = dataGridViewAutoSizeColumnsMode.AllCells;
我也有:
this.AutoSize=true;
this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
它仍然不会改变包含表单的大小。