我想将datagridview插入带滚动条的面板中。我所做的是将面板上的AutoScroll设置为true,使datagridview填充面板并禁用其上的滚动条,但当datagridview有许多元素时,滚动条没有显示在面板上。有什么想法吗?
答案 0 :(得分:1)
不要将DataGridView
Dock.Fill
Panel
设为Rows
,使其尽可能大,以显示所有Columns
和所有Size
!
您需要确定显示所有Columns
和Rows
所需Scrollbars
所需的完整int width = 0;
int height = 0;
foreach (DataGridViewColumn col in dataGridView1.Columns) width += col.Width;
foreach (DataGridViewRow row in dataGridView1.Rows) height += row.Height;
dataGridView1.Size = new Size(width,height);
:
{{1}}